matplotlib.pyplot.pcolormesh
-
matplotlib.pyplot.pcolormesh(*args, **kwargs) -
Построение сетки из четырёхугольников.
Возможные варианты вызова:
pcolormesh(C) pcolormesh(X, Y, C) pcolormesh(C, **kwargs)
Построение псевдоцветного графика двумерного массива.
pcolormesh похож на
pcolor(), но использует другой механизм и возвращает другой объект; pcolor возвращаетPolyCollection, а pcolormesh —QuadMesh. Он значительно быстрее, поэтому его почти всегда предпочтительнее использовать для больших массивов.Массив C может быть массивом с пропусками, но X и Y — нет. Поддержка массивов с пропусками реализована с помощью cmap и norm; в отличие от
pcolor(), который просто не отрисовывает четырёхугольники с пропущенными цветами или вершинами.Ключевые аргументы:
- cmap: [ None | Colormap ]
- Объект
matplotlib.colors.Colormap. Если None, используется значение по умолчанию из настроек rc. - norm: [ None | Normalize ]
- Объект
matplotlib.colors.Normalizeиспользуется для масштабирования данных яркости до диапазона 0,1. Если None, по умолчанию используетсяnormalize(). - vmin/vmax: [ None | скаляр ]
- vmin и vmax используются вместе с norm для нормализации данных яркости. Если какой-либо из них равен None, масштабирование выполняется автоматически до минимального и максимального значений массива цветов C. Если они не равны None, значения vmin или vmax переопределяют любые значения, заданные в объекте norm.
- shading: [ ‘flat’ | ‘gouraud’ ]
- ‘flat’ означает использование одного цвета для каждого четырёхугольника. При ‘gouraud’ каждый четырёхугольник будет затенён с помощью интерполяции Гуро. При затенении Гуро параметр edgecolors игнорируется.
-
edgecolors: [None | 'None' | 'face' | color | - последовательность цветов]
Если None, используется значение по умолчанию из настроек rc.
Если
'None', границы не будут видны.Если
'face', границы будут иметь тот же цвет, что и грани.Значение mpl цвета или последовательности цветов задаёт цвет границ
-
alpha: 0 <= scalar <= 1 or None - значение альфа-смешивания
Возвращаемый объект —
matplotlib.collections.QuadMesh.Аргументы kwargs можно использовать для управления свойствами
matplotlib.collections.QuadMesh:
Свойство Описание agg_filterнеизвестно alphaчисло с плавающей точкой или None animated[True | False] antialiasedили antialiasedsБулево значение или последовательность булевых значений arrayнеизвестно climпоследовательность из двух чисел с плавающей точкой clip_boxэкземпляр matplotlib.transforms.Bboxclip_on[True | False] clip_path[ ( Path,Transform) |Patch| None ]cmapцветовая карта или зарегистрированное имя цветовой карты colorаргумент цвета matplotlib или последовательность кортежей rgba containsвызываемая функция edgecolorили edgecolorsспецификация цвета matplotlib или последовательность спецификаций facecolorили facecolorsспецификация цвета matplotlib или последовательность спецификаций figureэкземпляр matplotlib.figure.Figuregidстрока идентификатора hatch[ ‘/’ | ‘' | ‘|’ | ‘-‘ | ‘+’ | ‘x’ | ‘o’ | ‘O’ | ‘.’ | ‘*’ ] labelстрока или что-либо печатное с преобразованием ‘%s’. linestyleили штрихи или стили линий[‘сплошная’ | ‘пунктирная’, ‘пунктирная с точками’, ‘точковая’ | (смещение, последовательность вкл/выкл) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили linewidths или lwчисло с плавающей точкой или последовательность чисел с плавающей точкой normнеизвестно offset_positionнеизвестно offsetsчисло с плавающей точкой или последовательность чисел с плавающей точкой path_effectsнеизвестно picker[None|число с плавающей точкой|логическое значение|вызываемая функция] pickradiusнеизвестно rasterized[True | False | None] sketch_paramsнеизвестно snapнеизвестно transformэкземпляр Transformurlстрока url urlsнеизвестно visible[True | False] zorderлюбое число См. также
-
pcolor() - Для объяснения ориентации сетки (Ориентация сетки) и расширения одномерных массивов X и/или Y до двумерных.
Примечание
Помимо описанных выше аргументов, эта функция может принимать ключевой аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:
- Все позиционные и все ключевые аргументы.
-
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.pyplot.pcolormesh.html