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, *, 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 в линейной шкале и пределов y 10 и 1000 в логарифмической шкале, введите (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функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) alphaчисло с плавающей точкой или None animatedбулево значение antialiasedбулево значение или последовательность булевых значений arrayмассив NumPy capstyle{'butt', 'round', 'projecting'} climпоследовательность из двух чисел с плавающей точкой; может быть перезаписана в методах, имеющих параметры vminиvmax.clip_boxBboxclip_onбулево значение clip_path[( Path,Transform) |Patch| None]cmapцветовая карта или зарегистрированное имя цветовой карты colorаргумент цвета matplotlib или последовательность кортежей rgba containsвызываемый объект edgecolorцвет или последовательность цветов facecolorцвет или последовательность цветов figureFiguregidстрока hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutбулево значение joinstyle{'miter', 'round', 'bevel'} labelобъект linestyle{'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения), ...} linewidthчисло с плавающей точкой или последовательность чисел с плавающей точкой normNormalizeoffset_position{'screen', 'data'} offsetsчисло с плавающей точкой или последовательность чисел с плавающей точкой path_effectsAbstractPathEffectpickerNone или булево значение или число с плавающей точкой или вызываемый объект pickradiusнеизвестно rasterizedбулево значение или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapбулево значение или None transformTransformurlстрока urlsсписок строк или None visibleбулево значение 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.pyplot.hexbin.html