matplotlib.pyplot.imread#

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

从文件中读取图像到数组中。

备注

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

参数:
fnamestr 或 file-like

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

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

格式str, 可选

假设用于读取数据的图像文件格式。如果 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 的示例#

使用补丁裁剪图像

Clipping images with patches

多种绘制图像的方法

Many ways to plot images

水印图片

Watermark image

AnnotationBbox 演示

AnnotationBbox demo

将文本用作路径

Using a text as a Path

将文本转换为图像

Convert texts to images

Ribbon box

Ribbon box

mplcvd -- 一个图表钩子的示例

mplcvd -- an example of figure hook