pyplot的imshow怎么显示多张照片
时间: 2024-05-15 11:15:37 浏览: 98
jupyter 使用Pillow包显示图像时inline显示方式
可以使用subplot函数来显示多张照片,具体操作如下:
1. 创建一个figure对象
```python
import matplotlib.pyplot as plt
fig = plt.figure()
```
2. 使用subplot函数添加子图,指定行数、列数和子图编号,例如添加一个2*3的子图
```python
ax1 = fig.add_subplot(2, 3, 1)
ax2 = fig.add_subplot(2, 3, 2)
ax3 = fig.add_subplot(2, 3, 3)
ax4 = fig.add_subplot(2, 3, 4)
ax5 = fig.add_subplot(2, 3, 5)
ax6 = fig.add_subplot(2, 3, 6)
```
3. 使用imshow函数分别在每个子图上显示不同的照片,例如:
```python
ax1.imshow(img1)
ax2.imshow(img2)
ax3.imshow(img3)
ax4.imshow(img4)
ax5.imshow(img5)
ax6.imshow(img6)
```
4. 调整子图的间距和大小
```python
plt.subplots_adjust(left=0.05, bottom=0.05, right=0.95, top=0.95, wspace=0.3, hspace=0.3)
```
5. 显示图像
```python
plt.show()
```
阅读全文