plt.imshow()显示多张图片
时间: 2023-04-26 20:02:14 浏览: 691
可以使用for循环遍历多张图片,然后使用plt.imshow()分别显示每张图片。示例代码如下:
```
import matplotlib.pyplot as plt
import numpy as np
# 生成3张随机图片
img1 = np.random.rand(100, 100)
img2 = np.random.rand(100, 100)
img3 = np.random.rand(100, 100)
# 创建一个2x2的子图
fig, axs = plt.subplots(2, 2)
# 在每个子图中显示一张图片
axs[, ].imshow(img1)
axs[, 1].imshow(img2)
axs[1, ].imshow(img3)
# 隐藏最后一个子图
axs[1, 1].axis('off')
# 显示图像
plt.show()
```
这个例子中,我们生成了3张随机图片,并使用plt.subplots()创建了一个2x2的子图。然后,我们在每个子图中使用plt.imshow()显示一张图片。最后,我们隐藏了最后一个子图,并使用plt.show()显示图像。
相关问题
plt.imshow显示多幅图像
可以使用subplot函数来显示多幅图像,具体实现方法如下:
```python
import matplotlib.pyplot as plt
fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(10, 10))
axs[0, 0].imshow(image1)
axs[0, 1].imshow(image2)
axs[1, 0].imshow(image3)
axs[1, 1].imshow(image4)
plt.show()
```
其中,nrows和ncols分别表示行数和列数,figsize表示整个图像的大小,axs是一个二维数组,表示每个子图的位置。
from matplotlib import pyplot as plt plt.subplot(121) plt.imshow(img_OpenCV) plt.subplot(122) plt.imshow(img_matplotlib) plt.show()解释这段代码
这段代码使用了Matplotlib库的pyplot子模块,其中plt.subplot(121)和plt.subplot(122)分别定义了两张子图,plt.imshow()函数用于在子图中显示图像。其中img_OpenCV和img_matplotlib是两个图像变量。代码最后使用plt.show()命令以将子图显示出来。
阅读全文