matplotlib.pyplot.hexbin
-
matplotlib.pyplot.hexbin(x, y, C=None, gridsize=100, bins=None, xscale='linear', yscale='linear', extent=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, edgecolors='face', reduce_C_function=<function mean>, mincnt=None, marginals=False, hold=None, data=None, **kwargs)[source] -
Создаёт диаграмму с гексагональной бининговкой.
Создаёт диаграмму с гексагональной бининговкой для x по y, где x, y — одномерные последовательности одной длины, N. Если C — None (по умолчанию), это гистограмма числа появлений наблюдений в точках (x[i],y[i]).
Если C задан, он указывает значения в координатах (x[i],y[i]). Эти значения накапливаются для каждого гексагонального ячейки, а затем уменьшаются в соответствии с функцией reduce_C_function, которая по умолчанию является функцией среднего numpy (np.mean). (Если C задан, он также должен быть одномерной последовательностью той же длины, что и x и y.)
Параметры: -
x, y : array or masked array -
C : array or masked array, optional, default is None -
gridsize : int or (int, int), optional, default is 100 -
Количество гексагонов в направлении x, по умолчанию 100. Соответствующее количество гексагонов в направлении y выбирается таким образом, чтобы гексагоны были приблизительно правильными. В качестве альтернативы, gridsize может быть кортежем из двух элементов, определяющих количество гексагонов в направлениях x и y.
-
bins : {'log'} or int or sequence, optional, default is None -
Если None, бининговка не применяется; цвет каждого гексагона соответствует его количеству.
Если 'log', используется логарифмическая шкала для цветовой карты. Внутри используется
для определения цвета гексагона.
Если целое число, делит количество в заданном числе ячеек и окрашивает гексагоны соответственно.
Если последовательность значений, значения нижней границы ячеек, которые будут использоваться.
-
xscale : {'linear', 'log'}, optional, default is 'linear' -
Использовать линейную или логарифмическую шкалу по горизонтальной оси.
-
yscale : {'linear', 'log'}, optional, default is 'linear' -
Использовать линейную или логарифмическую шкалу по вертикальной оси.
-
mincnt : int > 0, optional, default is None -
Если не None, отображаются только ячейки с более чем mincnt точками в ячейке
-
marginals : bool, optional, default is False -
Если marginals — True, строит плотность полей как окрашенные прямоугольники вдоль нижней части оси x и слева от оси y
-
extent : scalar, optional, default is None -
Пределы ячеек. По умолчанию пределы назначаются на основе gridsize, x, y, xscale и yscale.
Если xscale или yscale установлены в 'log', ожидается, что пределы будут экспонентой для степени 10. Например, для пределов x от 1 до 50 в 'линейной' шкале и пределов y от 10 до 1000 в 'логарифмической' шкале, введите (1, 50, 1, 3).
Порядок скаляров — (левый, правый, нижний, верхний).
Возвращает: - объект
-
экземпляр
PolyCollection; используйтеget_array()на этомPolyCollectionдля получения количества в каждом гексагоне.Если marginals — True, горизонтальная и вертикальная полосы (оба PolyCollections) будут добавлены к возвращаемому объекту в качестве атрибутов hbar и vbar.
Другие параметры: -
cmap : object, optional, default is None -
экземпляр
matplotlib.colors.Colormap. Если None, по умолчанию rcimage.cmap. -
norm : object, optional, default is None -
экземпляр
matplotlib.colors.Normalizeиспользуется для масштабирования данных яркости до 0,1. -
vmin, vmax : scalar, optional, default is None -
vmin и vmax используются совместно с norm для нормализации данных яркости. Если None, используются минимальное и максимальное значения массива цвета C. Обратите внимание, что если вы передаёте экземпляр norm, ваши настройки vmin и vmax будут игнорироваться.
-
alpha : scalar between 0 and 1, optional, default is None -
значение альфа для заплаток.
-
linewidths : scalar, optional, default is None -
Если None, по умолчанию 1.0.
-
edgecolors : {'face', 'none', None} or color, optional -
Если 'face' (по умолчанию), рисует границы в том же цвете, что и цвет заливки.
Если 'none', границы не рисуются; это иногда может привести к некрасивым неокрашенным пикселям между гексагонами.
Если None, рисует контуры в стандартном цвете.
Если аргумент цвета matplotlib, рисует контуры в указанном цвете.
Примечания
Стандартные описания всех параметров
Collection: -
Свойство Описание agg_filterфункция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi и возвращает массив (m, n, 3) alphaчисло с плавающей точкой или None animatedбулево значение antialiasedили antialiasedsБулево значение или последовательность булевых значений arrayмассив ndarray capstyleнеизвестно climпоследовательность из двух чисел с плавающей точкой; может быть переопределено в методах, имеющих vminиvmaxаргументы.clip_boxэкземпляр Bboxclip_onбулево значение clip_path[( Path,Transform) |Patch| None]cmapколористическая карта или зарегистрированное имя колористической карты colorаргумент цвета matplotlib или последовательность кортежей rgba containsвызываемая функция edgecolorили edgecolorsспецификация цвета matplotlib или последовательность спецификаций facecolorили facecolorsспецификация цвета matplotlib или последовательность спецификаций figureэкземпляр Figuregidстрока идентификатора hatch['/' | '\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*'] joinstyleнеизвестно labelобъект linestyleили штрихи или linestyles['сплошная' | 'пунктирная', 'штрихпунктирная', 'точковая' | (смещение, последовательность вкл-выкл-штрихов) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили linewidths или lwчисло с плавающей точкой или последовательность чисел с плавающей точкой normNormalizeoffset_position[ 'экран' | 'данные' ] offsetsчисло с плавающей точкой или последовательность чисел с плавающей точкой path_effectsAbstractPathEffectpicker[None | bool | число с плавающей точкой | вызываемая функция] pickradiusрасстояние в точках rasterizedбулево значение или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapбулево значение или None transformTransformurlстрока URL urlsСписок строк или None visibleбулево значение zorderчисло с плавающей точкой Примечание
Помимо описанных выше аргументов, эта функция может принимать аргумент data. Если такой аргумент data предоставлен, следующие аргументы заменяются на data[<arg>]:
- Все аргументы с именами: 'x', 'y'.
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.pyplot.hexbin.html