matplotlib.axes.Axes.imshow
-
Axes.imshow(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None, filternorm=1, filterrad=4.0, imlim=None, resample=None, url=None, *, data=None, **kwargs) -
Отображение изображения на осях.
Параметры: X : массив_подобный, форма (n, m) или (n, m, 3) или (n, m, 4)
Отобразить изображение в
Xна текущих осях.Xможет быть массивом или изображением PIL. ЕслиXявляется массивом, он может иметь следующие формы и типы:- MxN – значения для отображения (float или int)
- MxNx3 – RGB (float или uint8)
- MxNx4 – RGBA (float или uint8)
Значение для каждого компонента массивов MxNx3 и MxNx4 типа float должно быть в диапазоне от 0,0 до 1,0. Массивы MxN отображаются в цветах на основе
norm(отображение скаляра на скаляр) иcmap(отображение нормированного скаляра в цвет).cmap :
Colormap, необязательно, по умолчанию: NoneЕсли None, используется значение по умолчанию из rc
image.cmap.cmapигнорируется, еслиXявляется 3-мерным, напрямую задавая значения RGB(A).aspect : [‘auto’ | ‘equal’ | скаляр], необязательно, по умолчанию: None
Если ‘auto’, изменяет соотношение сторон изображения, чтобы соответствовать соотношению сторон осей.
Если ‘equal’, и
extentравно None, изменяет соотношение сторон осей, чтобы соответствовать соотношению сторон изображения. ЕслиextentнеNone, соотношение сторон осей изменяется, чтобы соответствовать соотношению сторон области отображения.Если None, используется значение по умолчанию из rc
image.aspect.interpolation : строка, необязательно, по умолчанию: None
Допустимые значения: ‘none’, ‘nearest’, ‘bilinear’, ‘bicubic’, ‘spline16’, ‘spline36’, ‘hanning’, ‘hamming’, ‘hermite’, ‘kaiser’, ‘quadric’, ‘catrom’, ‘gaussian’, ‘bessel’, ‘mitchell’, ‘sinc’, ‘lanczos’
Если
interpolationравно None, используется значение по умолчанию из rcimage.interpolation. См. также параметрыfilternormиfilterrad. Еслиinterpolationравно ‘none’, интерполяция не выполняется на бэкендах Agg, ps и pdf. Другие бэкенды перейдут к ‘nearest’.norm :
Normalize, необязательно, по умолчанию: NoneЭкземпляр
Normalizeиспользуется для масштабирования двумерного входного значения типа floatXв диапазон (0, 1) для входных данных вcmap. Еслиnormравно None, используется функция по умолчанию:normalize. Еслиnormявляется экземпляромNoNorm,Xдолжен быть массивом целых чисел, которые напрямую указывают на таблицу значенийcmap.vmin, vmax : скаляр, необязательно, по умолчанию: None
vminиvmaxиспользуются совместно с norm для нормализации данных яркости. Обратите внимание, если вы передаете экземплярnorm, ваши настройки дляvminиvmaxбудут проигнорированы.alpha : скаляр, необязательно, по умолчанию: None
Значение альфа-смешивания, от 0 (прозрачный) до 1 (непрозрачный)
origin : [‘upper’ | ‘lower’], необязательно, по умолчанию: None
Разместить индекс [0,0] массива в верхнем левом или нижнем левом углу осей. Если None, используется значение по умолчанию из rc
image.origin.extent : скаляры (левый, правый, нижний, верхний), необязательно, по умолчанию: None
Расположение в координатах данных левого нижнего и правого верхнего углов. Если
None, изображение размещается так, что центры пикселей попадают на нулевые (строка, столбец) индексы.shape : скаляры (столбцы, строки), необязательно, по умолчанию: None
Для изображений из необработанного буфера
filternorm : скаляр, необязательно, по умолчанию: 1
Параметр для фильтра изменения размера изображения антигрейда. Согласно документации антигрейда, если
filternorm= 1, фильтр нормализует целые значения и исправляет ошибки округления. Он ничего не делает со значениями исходных чисел с плавающей запятой, он исправляет только целые числа в соответствии с правилом 1,0, что означает, что любая сумма весов пикселей должна быть равна 1,0. Таким образом, функция фильтра должна создавать график правильной формы.filterrad : скаляр, необязательно, по умолчанию: 4,0
Радиус фильтра для фильтров, имеющих параметр радиуса, т.е. когда интерполяция является одной из: ‘sinc’, ‘lanczos’ или ‘blackman’
Возвращает: image :
AxesImageДругие параметры: **kwargs : свойства
Artist.См. также
-
matshow - Отображение матрицы или массива как изображения.
Примечания
Если не используется extent, центры пикселей будут расположены в целых координатах. Другими словами: начало координат будет совпадать с центром пикселя (0, 0).
Примечание
В дополнение к вышеописанным аргументам, эта функция может принимать ключевой аргумент 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.imshow.html