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 at 0x7f80975d6ae8>, 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', используется логарифмическая шкала для цветовой карты. Внутри используется \(log_{10}(i+1)\) для определения цвета гексагона.
Если целое число, делит количество в указанном числе ячеек и раскрашивает гексагоны соответствующим образом.
Если последовательность значений, значения нижней границы используемых ячеек.
-
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функция фильтра, которая принимает массив float размером (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) alphafloat или None animatedbool antialiasedили aa или antialiasedsbool или последовательность bool arrayмассив ndarray capstyle{'butt', 'round', 'projecting'} climпоследовательность из 2 чисел с плавающей точкой; может быть переопределена в методах, имеющих параметры vminиvmaxclip_boxBboxclip_onbool clip_path[( Path,Transform) |Patch| None]cmapцветовая карта или зарегистрированное имя цветовой карты colorцвет или последовательность кортежей rgba containsвызываемый объект edgecolorили ec или edgecolorsцвет или последовательность цветов или 'face' facecolorили facecolors или fcцвет или последовательность цветов figureFiguregidстрока str hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyle{'miter', 'round', 'bevel'} labelобъект object linestyleили dashes или linestyles или ls{'-', '--', '-.', ':', '', (смещение, последовательность включений-выключений), ...} linewidthили linewidths или lwчисло с плавающей точкой или последовательность чисел с плавающей точкой normNormalizeoffset_position{'экран', 'данные'} 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.1.1/api/_as_gen/matplotlib.pyplot.hexbin.html