Matplotlib 使用图像
Matplotlib包中的图像模块提供了加载、调整大小和显示图像所需的功能。
加载图像数据由Pillow库支持。在本机情况下,Matplotlib仅支持PNG图像。如果本机读取失败,下面展示的命令将退回到Pillow库。
本示例中使用的图像是一个PNG文件,但请记住自己的数据需要满足Pillow库的要求。imread()函数用于读取float32数据类型的ndarray对象中的图像数据。
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
img = mpimg.imread('mtplogo.png')
假设以下图片名为 mtplogo.png ,位于当前工作目录中。
任何包含图像数据的数组都可以通过执行imsave()函数保存到磁盘文件中。在这里,通过将origin参数设置为lower,保存了原始png文件的垂直翻转版本。
plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower')
如果在任何图像查看器中打开,新的图像将显示如下:
要在Matplotlib查看器上绘制图像,执行 imshow() 函数。
imgplot = plt.imshow(img)