Модуль изображения в пакете Matplotlib предоставляет функции, необходимые для загрузки, изменения масштаба и отображения изображения.
Загрузка данных изображения поддерживается библиотекой Pillow. Собственно, Matplotlib поддерживает только изображения PNG. Команды, показанные ниже, возвращаются к Подушке, если не удается выполнить родное чтение.
Изображение, используемое в этом примере, является файлом PNG, но имейте это в виду требование подушки для ваших собственных данных. Функция imread () используется для чтения данных изображения в объекте ndarray типа float32 dtype.
import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np img = mpimg.imread('mtplogo.png')
Предполагая, что следующее изображение с именем mtplogo.png присутствует в текущем рабочем каталоге.
Любой массив, содержащий данные изображения, можно сохранить в файл на диске, выполнив функцию imsave () . Здесь вертикально перевернутая версия оригинального png-файла сохраняется путем задания параметра origin как более низкого.
plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower')
Новое изображение отображается, как показано ниже, если оно открыто в любой программе просмотра изображений.
Чтобы нарисовать изображение в программе просмотра Matplotlib, выполните функцию imshow () .