matplotlib.pyplot.imsave#

matplotlib.pyplot.imsave(fname, arr, **kwargs)[源码]#

对数组进行颜色映射并将其保存为图像文件。

RGB(A) 图像直接通过。单通道图像将根据 cmapnorm 进行颜色映射。

注意

如果您想将单通道图像保存为灰度图像,请直接使用图像 I/O 库(例如 pillow、tifffile 或 imageio)。

参数:
fname字符串或路径类或文件类

一个路径或文件类对象,用于存储图像。如果未设置 format,则输出格式将从 fname 的扩展名(如果有)推断,否则从 rcParams["savefig.format"](默认值:'png')推断。如果设置了 format,则它决定输出格式。

arrarray-like(类数组)

图像数据。接受 NumPy 数组或序列(例如,列表或元组)。形状可以是 MxN(亮度)、MxNx3(RGB)或 MxNx4(RGBA)。

vmin, vmax浮点型,可选

vminvmax 通过固定映射到颜色映射颜色限制的值来设置图像的颜色缩放。如果 vminvmax 为 None,则该限制将从 arr 的最小值/最大值确定。

cmapstr 或 Colormap,默认值:rcParams["image.cmap"] (默认值:'viridis')

一个 Colormap 实例或注册的颜色映射名称。颜色映射将标量数据映射到颜色。对于 RGB(A) 数据,此参数被忽略。

formatstr, 可选

文件格式,例如 'png', 'pdf', 'svg', ... 未设置此项时的行为已在 *fname* 下记录。

origin{'upper', 'lower'},默认值:rcParams["image.origin"] (默认值:'upper')

指示数组的 (0, 0) 索引是在 Axes 的左上角还是左下角。

dpifloat(浮点数)

要存储在文件元数据中的 DPI。这不影响输出图像的分辨率。根据文件格式,此值可能会四舍五入到最接近的整数。

metadata字典,可选

图像文件中的元数据。支持的键取决于输出格式,详情请参阅相应后端的文档。目前仅支持“png”、“pdf”、“ps”、“eps”和“svg”格式。

pil_kwargs字典,可选

传递给 PIL.Image.Image.save 的关键字参数。如果存在“pnginfo”键,它将完全覆盖 metadata,包括默认的“Software”键。

备注

注意

这等同于 matplotlib.image.imsave