matplotlib怎么读取图像
时间: 2023-10-14 18:31:37 浏览: 125
在使用matplotlib读取图像时,可以使用matplotlib.image的mpimg.imread()函数。首先导入matplotlib.pyplot和matplotlib.image模块,然后使用mpimg.imread()函数读取图像并赋值给一个变量。例如,可以使用以下代码读取一张名为test.png的图像:
```
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img = mpimg.imread("./image/test.png")
```
读取完成后,可以使用plt.imshow()函数显示图像。要显示彩色图像,可以使用以下代码:
```
from matplotlib import pyplot as plt
plt.imshow(img)
```
如果在显示图像后没有显示出来,可以在plt.imshow()后面加上plt.show()来显示图像。例如:
```
plt.imshow(img)
plt.show()
```
此外,还可以使用subplot函数绘制多个图像。subplot函数的原型为subplot(nrows, ncols, index, **kwargs),其中nrows表示有多少行,ncols表示有多少列,index表示窗口编号。例如,可以使用以下代码绘制三个图像:
```
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import cv2
from PIL import Image
plt.subplot(1, 3, 1)
image = mpimg.imread('./images/cat.png')
plt.title('Matplotlib')
plt.axis('off')
plt.imshow(image)
plt.subplot(1, 3, 2)
image = cv2.imread('./images/cat.png')
plt.title('Opencv')
plt.axis('off')
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
plt.subplot(1, 3, 3)
image = Image.open('./images/cat.png')
plt.title('PIL')
plt.axis('off')
plt.imshow(image)
plt.show()
```
这样就可以使用matplotlib来读取和显示图像了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python中利用opencv、matplotlib读取和显示图像](https://blog.csdn.net/W9XM96/article/details/120866735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [使用matplotlib、opencv和PIL读取图片](https://blog.csdn.net/weixin_46003347/article/details/123228638)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文