matplotlib.pyplot.imread讲解
时间: 2023-07-12 19:50:07 浏览: 51
`matplotlib.pyplot.imread()` 是 matplotlib 库中的一个函数,用于读取图片文件。它的语法如下:
```python
matplotlib.pyplot.imread(fname, format=None)
```
其中,`fname` 表示要读取的图片文件名或文件路径,可以是 PNG、JPEG、BMP、GIF 等常见图片格式;`format` 表示图片的格式,通常不需要指定,matplotlib 会自动根据文件扩展名识别图片格式。
`imread()` 函数返回一个 NumPy 数组,表示读取的图片,数组的形状为 (height, width, channels),其中 `height` 和 `width` 分别表示图片的高度和宽度(以像素为单位),`channels` 表示图片的通道数,对于彩色图片,通道数为 3,分别表示红、绿、蓝三个通道。
下面是一个简单的例子,演示如何使用 `imread()` 函数读取图片并显示:
```python
import matplotlib.pyplot as plt
# 读取图片
img = plt.imread('image.png')
# 显示图片
plt.imshow(img)
plt.axis('off')
plt.show()
```
这段代码使用 `imread()` 函数读取了名为 `image.png` 的图片,并使用 `imshow()` 函数显示了图片。其中,`axis('off')` 命令用于隐藏坐标轴,使图片看起来更加美观。最后,我们使用 `show()` 函数将图片显示出来。