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() 函数保存到磁盘文件中。 在这里,原始 png 文件的垂直翻转版本通过将 origin 参数设置为较低来保存。
plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower')
如果在任何图像查看器中打开,新图像将显示如下。
要在 Matplotlib 查看器上绘制图像,请执行 imshow() 函数。
imgplot = plt.imshow(img)