Учебники

Matplotlib — Работа с изображениями

Модуль изображения в пакете 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 присутствует в текущем рабочем каталоге.

Matplotlib Image

Любой массив, содержащий данные изображения, можно сохранить в файл на диске, выполнив функцию imsave () . Здесь вертикально перевернутая версия оригинального png-файла сохраняется путем задания параметра origin как более низкого.

plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower')

Новое изображение отображается, как показано ниже, если оно открыто в любой программе просмотра изображений.

Просмотрщик изображений

Чтобы нарисовать изображение в программе просмотра Matplotlib, выполните функцию imshow () .