matplotlib.pyplot.imread#

matplotlib.pyplot.imread(fname, format=None)[源]#

从文件读取图像到数组。

注意

此函数因历史原因而存在。建议使用 PIL.Image.open 来加载图像。

参数:
fname字符串或类文件对象

要读取的图像文件:文件名、URL 或以二进制读取模式打开的类文件对象。

传递 URL 已弃用。请打开 URL 进行读取并将结果传递给 Pillow,例如使用 np.array(PIL.Image.open(urllib.request.urlopen(url)))

formatstr, 可选

读取数据时假定的图像文件格式。如果 format 设置为“png”,如果 fname 是带有“.png”扩展名的路径或已打开的文件,或者如果它是一个 URL,则图像将作为 PNG 文件加载。在所有其他情况下,format 将被忽略,并且格式由 PIL.Image.open 自动检测。

返回:
numpy.array

图像数据。返回的数组形状为

  • (M, N) 用于灰度图像。

  • (M, N, 3) 用于 RGB 图像。

  • (M, N, 4) 用于 RGBA 图像。

PNG 图像以浮点数组(0-1)返回。所有其他格式以整数数组返回,位深度由文件内容决定。

备注

注意

这等同于 matplotlib.image.imread

使用 matplotlib.pyplot.imread 的示例#

用补丁裁剪图像

用补丁裁剪图像

绘制图像的多种方式

绘制图像的多种方式

水印图像

水印图像

彩带框

彩带框

AnnotationBbox 演示

AnnotationBbox 演示

将文本用作路径

将文本用作路径

将文本转换为图像

将文本转换为图像

mplcvd -- 图形钩子的示例

mplcvd -- 图形钩子的示例