matplotlib.image
Модуль image поддерживает основные операции по загрузке, масштабированию и отображению изображений.
- classmatplotlib.image.AxesImage(ax, *, cmap=None, norm=None, interpolation=None, origin=None, extent=None, filternorm=True, filterrad=4.0, resample=False, interpolation_stage=None, **kwargs)[source]
-
Bases:
_ImageBaseИзображение, прикреплённое к области Axes.
- Параметры:
-
-
ax
Axes -
Область Axes, к которой будет принадлежать изображение.
-
cmapстрока или
Colormap, по умолчанию:rcParams["image.cmap"](по умолчанию:'viridis') -
Экземпляр Colormap или зарегистрированное имя цветовой карты, используемое для сопоставления скалярных данных с цветами.
-
normстрока или
Normalize -
Преобразует яркость в диапазон 0-1.
-
interpolationстрока, по умолчанию:
rcParams["image.interpolation"](по умолчанию:'antialiased') -
Поддерживаемые значения: 'none', 'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'.
- interpolation_stage{'data', 'rgba'}, по умолчанию: 'data'
-
Если 'data', интерполяция выполняется над данными, предоставленными пользователем. Если 'rgba', интерполяция выполняется после применения цветовой карты (визуальная интерполяция).
-
origin{'upper', 'lower'}, по умолчанию:
rcParams["image.origin"](по умолчанию:'upper') -
Размещает индекс [0, 0] массива в верхнем левом или нижнем левом углу области Axes. Конвенция 'upper' обычно используется для матриц и изображений.
- extentкортеж, необязательно
-
Оси данных (левый, правый, нижний, верхний) для регистрации графиков изображений с графиками данных. По умолчанию метки пикселей центрируются по индексам строк и столбцов, начиная с нуля.
- filternormbool, по умолчанию: True
-
Параметр для фильтра сглаживания изображения антигрейда (см. документацию антигрейда). Если filternorm установлен, фильтр нормализует целочисленные значения и исправляет ошибки округления. Он не выполняет никаких действий с исходными значениями с плавающей запятой, он исправляет только целые числа в соответствии с правилом 1.0, что означает, что любая сумма весов пикселей должна быть равна 1.0. Таким образом, функция фильтра должна создавать график правильной формы.
- filterradfloat > 0, по умолчанию: 4
-
Радиус фильтра для фильтров, имеющих параметр радиуса, т.е. когда интерполяция — 'sinc', 'lanczos' или 'blackman'.
- resamplebool, по умолчанию: False
-
Если True, используется полный метод ресемплирования. Если False, ресемплирование выполняется только в том случае, если размер выходного изображения больше, чем размер входного изображения.
-
**kwargs
Artistсвойства
-
ax
- Параметры:
-
-
norm
Normalize(или подкласс) или строка или None -
Объект нормализации, который масштабирует данные, обычно в интервал
[0, 1]. Если строка, динамически генерируется подклассNormalizeна основе масштаба с соответствующим именем. Если None, norm по умолчанию равен объекту colors.Normalize, который инициализирует своё масштабирование на основе первой обработанной порции данных. -
cmapстрока или
Colormap -
Цветовая карта, используемая для сопоставления нормализованных значений данных с цветами RGBA.
-
norm
- get_cursor_data(event)[source]
-
Возвращает значение изображения в позиции указателя или None, если указатель находится вне изображения.
См. также
- get_extent()[source]
-
Возвращает область изображения в виде кортежа (левый, правый, нижний, верхний).
- get_window_extent(renderer=None)[source]
-
Получение области отображения элемента.
Ширина и высота области отображения неотрицательны.
Подклассы должны переопределять этот метод для включения в вычисление "плотной" области отображения. По умолчанию возвращается пустая область отображения в координатах 0, 0.
Будьте внимательны при использовании этой функции, результаты не обновляются, если область отображения элемента изменяется. Область отображения может измениться из-за любых изменений в стеке преобразований, например, при изменении пределов осей, размера фигуры или используемого холста (как при сохранении фигуры). Это может привести к непредсказуемому поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но при сохранении будут сохранены неправильно.
- make_image(renderer, magnification=1.0, unsampled=False)[source]
-
Нормализует, масштабирует и применяет цветовую карту к данным изображения для рендеринга с помощью renderer, с заданным magnification.
Если unsampled True, изображение не будет масштабироваться, но будет возвращена соответствующая аффинная трансформация.
- Возвращает:
-
- image(M, N, 4) uint8 массив
-
Изображение RGBA, ресемплированное, если unsampled True.
- x, yfloat
-
Верхний левый угол, куда должно быть отрисовано изображение в пространстве пикселей.
- transAffine2D
-
Аффинная трансформация из пространства изображения в пространство пикселей.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, array=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, data=<UNSET>, extent=<UNSET>, filternorm=<UNSET>, filterrad=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, interpolation=<UNSET>, interpolation_stage=<UNSET>, label=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, resample=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установить сразу несколько свойств.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает (m, n, 3) массив с плавающей запятой и значение dpi и возвращает (m, n, 3) массив и два смещения от левого нижнего угла изображения
alphaчисло с плавающей точкой или двумерный массив или None
логическое значение
arrayмассив
(vmin: float, vmax: float)
логическое значение
Объект Patch или (объект Path, Преобразование) или None
Colormapили строка или Nonedataмассив или
PIL.Image.Imageкортеж из 4 чисел с плавающей точкой
filternormлогическое значение
filterradположительное число с плавающей точкой
строка
логическое значение
interpolation{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} или None
interpolation_stage{'data', 'rgba'} или None
объект
логическое значение
Normalizeили строка или NoneNone или логическое значение или число с плавающей точкой или вызываемая функция
логическое значение
resampleлогическое значение или None
(scale: float, length: float, randomness: float)
логическое значение или None
строка
логическое значение
число с плавающей точкой
- set_extent(extent, **kwargs)[source]
-
Установите область изображения.
- Параметры:
-
- extentкортеж из 4 чисел с плавающей точкой
-
Положение и размер изображения как кортеж
(left, right, bottom, top)в координатах данных. - **kwargs
-
Другие параметры, из которых информация о единицах (т.е., записи xunits, yunits, zunits (для 3D осей), runits и thetaunits (для полярных осей) применяются, если присутствуют.
Примечания
Это обновляет
ax.dataLim, и, если масштабирование автоматическое, устанавливаетax.viewLimдля плотного соответствия изображению, независимо отdataLim. Состояние автоматического масштабирования не изменяется, поэтому после этогоax.autoscale_view()повторит автоматическое масштабирование в соответствии сdataLim.
- classmatplotlib.image.BboxImage(bbox, *, cmap=None, norm=None, interpolation=None, origin=None, filternorm=True, filterrad=4.0, resample=False, **kwargs)[source]
-
Базы:
_ImageBaseКласс изображения, размер которого определяется заданным прямоугольником.
cmap — экземпляр colors.Colormap, norm — экземпляр colors.Normalize для отображения яркости от 0 до 1
kwargs — необязательный список ключевых аргументов для Artist
- contains(mouseevent)[source]
-
Проверка, произошел ли сдвиг мыши внутри изображения.
- get_window_extent(renderer=None)[source]
-
Получение прямоугольника художника в пространстве отображения.
Ширина и высота прямоугольника неотрицательны.
Подклассы должны переопределять для включения в вычисление "плотного" прямоугольника. По умолчанию возвращается пустой прямоугольник в координатах 0, 0.
Будьте внимательны при использовании этой функции, результаты не обновятся, если прямоугольник художника изменится. Ограничения могут измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера рисунка или используемого холста (как это делается при сохранении рисунка). Это может привести к непредсказуемому поведению, когда интерактивные фигуры будут выглядеть хорошо на экране, но будут сохранены неправильно.
- make_image(renderer, magnification=1.0, unsampled=False)[source]
-
Нормализация, масштабирование и цветовая карта данных этого изображения для визуализации с помощью renderer, с заданным magnification.
Если unsampled равно True, изображение не будет масштабироваться, но вместо этого будет возвращена соответствующая аффинная трансформация.
- Возвращаемое значение:
-
- image(M, N, 4) массив uint8
-
Изображение RGBA, масштабированное, если только unsampled не равно True.
- x, yfloat
-
Левый верхний угол, где должно быть нарисовано изображение, в пространстве пикселей.
- transAffine2D
-
Аффинное преобразование из пространства изображения в пространство пикселей.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, array=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, data=<UNSET>, filternorm=<UNSET>, filterrad=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, interpolation=<UNSET>, interpolation_stage=<UNSET>, label=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, resample=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установить сразу несколько свойств.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, которая принимает массив чисел с плавающей точкой размера (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой размера (m, n, 3) и два смещения от нижнего левого угла изображения
alphaчисло с плавающей точкой или 2D массив или None
bool
arrayмассив
(vmin: число с плавающей точкой, vmax: число с плавающей точкой)
bool
Объект Patch или (Path, Transform) или None
Colormapили строка или Nonedataмассив или
PIL.Image.Imagefilternormbool
filterradположительное число с плавающей точкой
строка
bool
interpolation{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} или None
interpolation_stage{'data', 'rgba'} или None
объект
bool
Normalizeили строка или NoneNone или bool или число с плавающей точкой или вызываемая функция
bool
resamplebool или None
(scale: число с плавающей точкой, length: число с плавающей точкой, randomness: число с плавающей точкой)
bool или None
строка
bool
число с плавающей точкой
- classmatplotlib.image.FigureImage(fig, *, cmap=None, norm=None, offsetx=0, offsety=0, origin=None, **kwargs)[source]
-
Bases:
_ImageBaseИзображение, прикреплённое к фигуре.
cmap — экземпляр colors.Colormap, norm — экземпляр colors.Normalize для сопоставления яркости от 0 до 1
kwargs — необязательный список ключевых аргументов Artist.
- get_extent()[source]
-
Возвращает область изображения в виде кортежа (левая, правая, нижняя, верхняя).
- make_image(renderer, magnification=1.0, unsampled=False)[source]
-
Нормализует, масштабирует и применяет цветовую карту к данным изображения для отрисовки с помощью renderer, с заданным magnification.
Если unsampled равно True, изображение не будет масштабироваться, а вместо этого будет возвращена соответствующая аффинная трансформация.
- Returns:
-
- image(M, N, 4) uint8 массив
-
Изображение RGBA, масштабированное, если unsampled не равно True.
- x, yfloat
-
Координаты левого верхнего угла изображения в пространстве пикселей.
- transAffine2D
-
Аффинная трансформация из пространства изображения в пространство пикселей.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, array=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, data=<UNSET>, filternorm=<UNSET>, filterrad=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, interpolation=<UNSET>, interpolation_stage=<UNSET>, label=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, resample=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установить сразу несколько свойств.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
alphaчисло с плавающей точкой или двумерный массив-подобный объект или None
bool
arrayмассив-подобный объект
(vmin: float, vmax: float)
bool
Объект Patch или (Path, Transform) или None
Colormapили строка или Noneнеизвестно
filternormbool
filterradположительное число с плавающей точкой
строка
bool
interpolation{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} или None
interpolation_stage{'data', 'rgba'} или None
объект
bool
Normalizeили строка или NoneNone или bool или число с плавающей точкой или вызываемая функция
bool
resamplebool или None
(scale: float, length: float, randomness: float)
bool или None
строка
bool
число с плавающей точкой
- set_data(A)[source]
-
Установить массив изображения.
- zorder=0
- classmatplotlib.image.NonUniformImage(ax, *, interpolation='nearest', **kwargs)[source]
-
Bases:
AxesImage- Parameters:
-
-
ax
Axes -
Оси, к которым будет принадлежать изображение.
- interpolation{'nearest', 'bilinear'}, default: 'nearest'
-
Схема интерполяции, используемая при повторном выборочном отборе.
- **kwargs
-
Все остальные ключевые параметры идентичны параметрам
AxesImage.
-
ax
- get_extent()[source]
-
Возвращает границы изображения в виде кортежа (левый, правый, нижний, верхний).
- make_image(renderer, magnification=1.0, unsampled=False)[source]
-
Нормализует, масштабирует и применяет цветовую карту к данным изображения для рендеринга с помощью renderer, с заданным magnification.
Если unsampled равно True, изображение не будет масштабироваться, вместо этого будет возвращена соответствующая аффинная трансформация.
- Возвращает:
-
- image(M, N, 4) uint8 массив
-
Изображение RGBA, повторно выборочно отбирается, если unsampled не True.
- x, yfloat
-
Верхний левый угол, где должно быть отрисовано изображение, в пикселях.
- transAffine2D
-
Аффинное преобразование из пространства изображения в пространство пикселей.
- mouseover=False
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, array=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, data=<UNSET>, extent=<UNSET>, filternorm=<UNSET>, filterrad=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, interpolation=<UNSET>, interpolation_stage=<UNSET>, label=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, resample=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установка нескольких свойств одновременно.
Поддерживаемые свойства
Свойство
Описание
функция фильтра, которая принимает массив (m, n, 3) с плавающей точкой и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
alphaчисло с плавающей точкой или двумерный массив или None
bool
arrayнеизвестно
(vmin: float, vmax: float)
bool
Объект Patch или (Path, Transform) или None
неизвестно
неизвестно
4-кортеж чисел с плавающей точкой
filternormнеизвестно
filterradнеизвестно
строка
bool
{'nearest', 'bilinear'} или None
interpolation_stage{'data', 'rgba'} или None
объект
bool
неизвестно
None или bool или float или вызываемая функция
bool
resamplebool или None
(scale: float, length: float, randomness: float)
bool или None
строка
bool
число с плавающей точкой
- set_array(*args)[source]
-
Сохранено для обратной совместимости — используйте set_data вместо этого.
- Параметры:
-
- Aмассив
- set_cmap(cmap)[source]
-
Установка цветовой карты для данных яркости.
- Параметры:
-
-
cmap
Colormapили строка или None
-
cmap
- set_data(x, y, A)[source]
-
Установите сетку для центров пикселей и значения пикселей.
- Параметры:
-
- x, yОдномерный массив-подобный объект
-
Монотонные массивы форм (N,) и (M,) соответственно, определяющие центры пикселей.
- Aмассив-подобный объект
-
(M, N)
ndarrayили массив значений, подлежащих цветовому отображению, или (M, N, 3) массив RGB, или (M, N, 4) массив RGBA.
- set_filternorm(s)[source]
-
Установите, нормализует ли фильтр веса.
См. справку для
imshow.- Параметры:
-
- filternormbool
- set_filterrad(s)[source]
-
Установите радиус фильтра масштабирования, применимый только к некоторым схемам интерполяции — см. справку для imshow
- Параметры:
-
- filterradположительное число с плавающей точкой
- set_interpolation(s)[source]
-
- Параметры:
-
- s{'nearest', 'bilinear'} или None
-
Если None, используйте
rcParams["image.interpolation"](по умолчанию:'antialiased').
- set_norm(norm)[source]
-
Установите экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если какие-либо цветовые шкалы используют отображаемый объект для этой нормализации, установка нормализации отображаемого объекта сбросит нормализацию, локатор и форматировщики на цветовой шкале по умолчанию.
- classmatplotlib.image.PcolorImage(ax, x=None, y=None, A=None, *, cmap=None, norm=None, **kwargs)[source]
-
Базируется на
AxesImageСоздайте график в стиле pcolor с нерегулярной прямоугольной сеткой.
Это используется как вариант исходного кода нерегулярной картинки и используется pcolorfast для соответствующего типа сетки.
- Параметры:
-
-
ax
Axes -
Ось, к которой будет принадлежать изображение.
- x, yОдномерный массив-подобный объект, необязательно
-
Монотонные массивы длины N+1 и M+1 соответственно, определяющие границы прямоугольника. Если не заданы, по умолчанию будут равны
range(N + 1)иrange(M + 1)соответственно. - Aмассив-подобный объект
-
Данные для цветового кодирования. Интерпретация зависит от формы:
- (M, N)
ndarrayили массив с пропусками: значения для цветового отображения - (M, N, 3): массив RGB
- (M, N, 4): массив RGBA
- (M, N)
-
cmapстрока или
Colormap, по умолчанию:rcParams["image.cmap"](по умолчанию:'viridis') -
Экземпляр Colormap или зарегистрированное имя цветовой карты, используемое для сопоставления скалярных данных с цветами.
-
normстрока или
Normalize -
Преобразует яркость в диапазон 0-1.
-
**kwargs
Artistсвойства
-
ax
- get_cursor_data(event)[source]
-
Возвращает значение изображения в позиции события или None, если событие находится вне изображения.
См. также
- make_image(renderer, magnification=1.0, unsampled=False)[source]
-
Нормализует, масштабирует и использует цветовую карту данных этого изображения для рендеринга с помощью renderer с указанным magnification.
Если unsampled равно True, изображение не будет масштабироваться, а вместо этого будет возвращена подходящая аффинная трансформация.
- Возвращает:
-
- image(M, N, 4) массив uint8
-
Изображение RGBA, повторно масштабированное, если unsampled равно True.
- x, yчисло с плавающей точкой
-
Левый верхний угол, где должно быть нарисовано изображение, в пространстве пикселей.
- transAffine2D
-
Аффинная трансформация из пространства изображения в пространство пикселей.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, array=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, data=<UNSET>, extent=<UNSET>, filternorm=<UNSET>, filterrad=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, interpolation=<UNSET>, interpolation_stage=<UNSET>, label=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, resample=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установка нескольких свойств сразу.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3) и два смещения от левого нижнего угла изображения
alphaчисло с плавающей точкой или двумерный массив-подобный объект или None
булево значение
arrayнеизвестно
(vmin: число с плавающей точкой, vmax: число с плавающей точкой)
булево значение
Объект Patch или (Path, Transform) или None
Colormapили строка или Noneнеизвестно
четверки чисел с плавающей точкой
filternormбулево значение
filterradположительное число с плавающей точкой
строка
булево значение
interpolation{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} или None
interpolation_stage{'data', 'rgba'} или None
объект
булево значение
Normalizeили строка или NoneNone или булево значение или число с плавающей точкой или вызываемая функция
булево значение
resampleбулево значение или None
(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
булево значение или None
строка
булево значение
число с плавающей точкой
- set_array(*args)[source]
-
Сохранено для обратной совместимости — используйте set_data вместо этого.
- Parameters:
-
- Aмассив-подобный объект
- set_data(x, y, A)[source]
-
Установите сетку для границ прямоугольника и значения данных.
- Параметры:
-
- x, yОдномерный массив-подобный объект, необязательно
-
Монотонные массивы длиной N+1 и M+1 соответственно, определяющие границы прямоугольника. Если не указаны, будут установлены по умолчанию
range(N + 1)иrange(M + 1)соответственно. - Aмассив-подобный объект
-
Данные, подлежащие кодированию цветом. Интерпретация зависит от формы:
- (M, N)
ndarrayили массив с пропусками: значения для сопоставления с цветовой шкалой - (M, N, 3): массив RGB
- (M, N, 4): массив RGBA
- (M, N)
- matplotlib.image.composite_images(images, renderer, magnification=1.0)[source]
-
Объединение нескольких изображений RGBA в одно. Изображения объединяются в том порядке, в котором они появляются в списке images.
- Параметры:
-
- imagesсписок изображений
-
Каждый должен иметь метод
make_image. Для каждого изображенияcan_compositeдолжен возвращатьTrue, хотя это не навязывается этой функцией. Каждое изображение должно иметь чисто аффинное преобразование без сдвига. -
renderer
RendererBase - magnificationчисло, по умолчанию: 1
-
Дополнительное увеличение, которое нужно применить для используемого рендерера.
- Возвращает:
-
- imageмассив uint8 (M, N, 4)
-
Объединённое изображение RGBA.
- offset_x, offset_yчисло с плавающей точкой
-
Смещение (слева, снизу), где объединённое изображение должно быть размещено на выходном рисунке.
- matplotlib.image.imread(fname, format=None)[source]
-
Чтение изображения из файла в массив.
Примечание
Эта функция существует по историческим причинам. Рекомендуется использовать
PIL.Image.openдля загрузки изображений вместо неё.- Параметры:
-
- fnameстрока или файл-подобный объект
-
Файл изображения для чтения: имя файла, URL или файл-подобный объект, открытый в двоичном режиме чтения.
Передача URL устарела. Пожалуйста, откройте URL для чтения и передайте результат Pillow, например, с помощью
np.array(PIL.Image.open(urllib.request.urlopen(url))). - formatстрока, необязательно
-
Предполагаемый формат файла изображения для чтения данных. Изображение загружается как файл PNG, если format установлен в "png", если fname является путём или открытым файлом с расширением ".png", или если это URL. Во всех остальных случаях format игнорируется, и формат автоматически определяется
PIL.Image.open.
- Возвращает:
-
numpy.array-
Данные изображения. Возвращаемый массив имеет форму
- (M, N) для изображений в оттенках серого.
- (M, N, 3) для изображений RGB.
- (M, N, 4) для изображений RGBA.
Изображения PNG возвращаются в виде массивов с плавающей точкой (0-1). Все остальные форматы возвращаются в виде целочисленных массивов с разрядностью, определяемой содержимым файла.
- matplotlib.image.imsave(fname, arr, vmin=None, vmax=None, cmap=None, format=None, origin=None, dpi=100, *, metadata=None, pil_kwargs=None)[source]
-
Цветовая карта и сохранение массива как изображение файла.
Изображения RGB(A) передаются без изменений. Изображения с одним каналом будут отображаться по цветовой карте в соответствии с cmap и norm.
Примечание
Если вы хотите сохранить изображение с одним каналом в оттенках серого, используйте библиотеку ввода-вывода изображений (такую как Pillow, tifffile или imageio) напрямую.
- Параметры:
-
- fnameстрока или путь или файл-подобный объект
-
Путь или файл-подобный объект для хранения изображения. Если format не задан, формат вывода определяется по расширению fname, если есть, и из
rcParams["savefig.format"](по умолчанию:'png') в противном случае. Если format задан, он определяет формат вывода. - arrмассив-подобный объект
-
Данные изображения. Форма может быть одной из MxN (яркость), MxNx3 (RGB) или MxNx4 (RGBA).
- vmin, vmaxчисло с плавающей точкой, необязательно
-
vmin и vmax устанавливают масштабирование цвета изображения, фиксируя значения, которые отображаются на пределы цветов цветовой карты. Если vmin или vmax равны None, этот предел определяется минимальным/максимальным значением в arr.
-
cmapстрока или
Colormap, по умолчанию:rcParams["image.cmap"](по умолчанию:'viridis') -
Экземпляр цветовой карты или зарегистрированное имя цветовой карты. Цветовая карта отображает скалярные данные в цвета. Она игнорируется для данных RGB(A).
- formatстрока, необязательно
-
Формат файла, например, 'png', 'pdf', 'svg'.... Поведение, когда это не установлено, описано в fname.
-
origin{'верхний', 'нижний'}, по умолчанию:
rcParams["image.origin"](по умолчанию:'upper') -
Указывает, находится ли
(0, 0)индекс массива в верхнем левом или нижнем левом углу осей. - dpiчисло с плавающей точкой
-
DPI, который нужно сохранить в метаданных файла. Это не влияет на разрешение выходного изображения. В зависимости от формата файла, это может быть округлено до ближайшего целого числа.
- metadataсловарь, необязательно
-
Метаданные в файле изображения. Поддерживаемые ключи зависят от формата вывода, см. документацию соответствующих бэкэндов для получения дополнительной информации.
- pil_kwargsсловарь, необязательно
-
Ключевые параметры, передаваемые в
PIL.Image.Image.save. Если ключ 'pnginfo' присутствует, он полностью переопределяет metadata, включая ключ по умолчанию 'Software'.
- matplotlib.image.pil_to_array(pilImage)[source]
-
Загрузка изображения PIL и возвращение его в виде массива numpy int.
- Возвращает:
-
- numpy.array
-
Форма массива зависит от типа изображения:
- (M, N) для черно-белых изображений.
- (M, N, 3) для RGB-изображений.
- (M, N, 4) для RGBA-изображений.
- matplotlib.image.thumbnail(infile, thumbfile, scale=0.1, interpolation='bilinear', preview=False)[source]
-
Создание миниатюры изображения в infile с выходным именем файла thumbfile.
- Параметры:
-
- infilestr или file-like
-
Файл изображения. Matplotlib использует библиотеку Pillow для чтения изображений, и поэтому поддерживает широкий спектр форматов файлов, включая PNG, JPG, TIFF и другие.
- thumbfilestr или file-like
-
Имя файла миниатюры.
- scalefloat, по умолчанию: 0.1
-
Коэффициент масштабирования для миниатюры.
- interpolationstr, по умолчанию: 'bilinear'
-
Схема интерполяции, используемая при повторном выборочном чтении. См. параметр interpolation функции
imshowдля возможных значений. - previewbool, по умолчанию: False
-
Если True, будет использован стандартный бэкенд (предположительно, бэкенд пользовательского интерфейса), что приведет к появлению окна графики, если вызов
show. Если False, фигура создается с помощьюFigureCanvasBase, а бэкенд отрисовки выбирается как это делаетFigure.savefig.
- Возвращает:
-
Figure-
Экземпляр фигуры, содержащий миниатюру.
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/image_api.html