matplotlib.axes.Axes.hexbin
-
Axes.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, *, data=None, **kwargs)[source] -
Создать диаграмму гексагональной бинирования.
Создает диаграмму гексагональной бинирования для x относительно y, где x, y — одномерные последовательности одинаковой длины, N. Если C — None (по умолчанию), это гистограмма числа появлений наблюдений в точках (x[i],y[i]).
Если C задано, оно задает значения в координате (x[i], y[i]). Эти значения накапливаются для каждой гексагональной ячейки и затем обрабатываются в соответствии с функцией reduce_C_function, которая по умолчанию равна
numpy.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 в шкале 'linear' и пределов y от 10 до 1000 в шкале 'log' введите (1, 50, 1, 3).
Порядок скаляров (слева, справа, снизу, сверху).
Возвращаемое значение: - polycollection
-
Экземпляр
PolyCollection; используйтеPolyCollection.get_arrayдля получения количества в каждом гексагоне.Если 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функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) alphafloat или None animatedbool antialiasedbool или последовательность bool arrayмассив ndarray capstyle{'butt', 'round', 'projecting'} climпоследовательность из 2 чисел с плавающей точкой; может быть перезаписана в методах, имеющих параметры vminиvmax.clip_boxBboxclip_onbool clip_path[( Path,Transform) |Patch| None]cmapколористическая карта или зарегистрированное имя цветовой карты colormatplotlib цветовой аргумент или последовательность кортежей rgba containsвызываемый объект edgecolorцвет или последовательность цветов facecolorцвет или последовательность цветов figureFiguregidстрока str hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyle{'miter', 'round', 'bevel'} labelобъект linestyle{'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения), ...} linewidthчисло с плавающей точкой или последовательность чисел с плавающей точкой normNormalizeoffset_position{'screen', 'data'} offsetsчисло с плавающей точкой или последовательность чисел с плавающей точкой path_effectsAbstractPathEffectpickerNone или bool или число с плавающей точкой или вызываемый объект pickradiusнеизвестно rasterizedbool или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapbool или None transformTransformurlстрока str urlsСписок[строка] или None visiblebool zorderчисло с плавающей точкой Примечание
Помимо описанных выше аргументов, эта функция может принимать ключевой аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:
- Все аргументы с именами: 'x', 'y'.
Объекты, передаваемые как data, должны поддерживать доступ по элементам (
data[<arg>]) и проверку на вхождение (<arg> in data).
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.axes.Axes.hexbin.html