matplotlib.axes.Axes.pcolorfast
-
Axes.pcolorfast(*args, data=None, **kwargs) -
псевдоцветное отображение 2-мерного массива
Экспериментальная функция; это метод типа pcolor, который обеспечивает максимально быстрое отображение с использованием бэкэнда Agg и может обрабатывать любую четырёхугольную сетку. Он поддерживает только плоское затенение (без контуров), не поддерживает логарифмическую шкалу осей и не имеет обёртки pyplot.
Варианты вызова:
ax.pcolorfast(C, **kwargs) ax.pcolorfast(xr, yr, C, **kwargs) ax.pcolorfast(x, y, C, **kwargs) ax.pcolorfast(X, Y, C, **kwargs)
C — это 2-мерный массив значений цвета, соответствующих четырёхугольным ячейкам. Пусть (nr, nc) — его размер. C может быть массивкой с пропускаемыми элементами.
ax.pcolorfast(C, **kwargs)эквивалентноax.pcolorfast([0,nc], [0,nr], C, **kwargs)xr, yr задают диапазоны x и y, соответствующие прямоугольной области, ограничивающей C. Если:
xr = [x0, x1]
и:
yr = [y0,y1]
то x изменяется от x0 до x1 по мере того, как второй индекс C изменяется от 0 до nc, и т.д. (x0, y0) — это внешний угол ячейки (0,0), а (x1, y1) — внешний угол ячейки (nr-1, nc-1). Все ячейки — прямоугольники одинакового размера. Это самый быстрый вариант.
x, y — монотонные одномерные массивы длины nc +1 и nr +1 соответственно, задающие границы ячеек по осям x и y. Следовательно, ячейки прямоугольные, но сетка может быть неравномерной. Скорость промежуточная. (Сетка проверяется, и если она равномерная, используется быстрый вариант.)
X и Y — двумерные массивы размера (nr +1, nc +1), задающие (x,y) координаты углов цветных четырёхугольников; четырёхугольник для C[i,j] имеет углы в (X[i,j],Y[i,j]), (X[i,j+1],Y[i,j+1]), (X[i+1,j],Y[i+1,j]), (X[i+1,j+1],Y[i+1,j+1]). Ячейки необязательно должны быть прямоугольными. Это наиболее общий, но самый медленный вариант отображения. Однако он может давать более быстрый и компактный вывод с помощью бэкэндов ps, pdf и svg.
Обратите внимание, что индекс столбца соответствует координате x, а индекс строки — координате y; подробности см. в Ориентации сетки.
Необязательные ключевые аргументы:
- cmap: [ None | Colormap ]
- Экземпляр
matplotlib.colors.Colormapиз cm. Если None, используются настройки rc. - norm: [ None | Normalize ]
- Экземпляр
matplotlib.colors.Normalizeиспользуется для масштабирования данных яркости до 0,1. Если None, используется по умолчанию normalize() - vmin/vmax: [ None | scalar ]
- vmin и vmax используются совместно с norm для нормализации данных яркости. Если любой из них равен None, используется минимум и максимум массива цвета C. Если вы передаёте экземпляр norm, vmin и vmax будут равны None.
-
alpha: 0 <= scalar <= 1 or None - значение альфа-смешивания
Значение возврата — изображение, если задана обычная или прямоугольная сетка, и коллекция
QuadMeshв общем случае четырёхугольной сетки.Примечание
В дополнение к вышеописанным аргументам, эта функция может принимать ключевой аргумент 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.axes.Axes.pcolorfast.html