用matplotlib显示4张图片
时间: 2024-10-17 16:14:18 浏览: 15
用matplotlib同时显示16张图片的方法.docx
在Python中,你可以使用matplotlib库来创建图表,包括显示图片。如果你想同时展示四张图片,可以使用`plt.subplots()`函数创建一个包含四个子图的小窗口。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
# 假设你有四张图片文件名为image1.png, image2.png, image3.png, image4.png
images = [mpimg.imread(img_path) for img_path in ['image1.png', 'image2.png', 'image3.png', 'image4.png']]
fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(10, 10)) # 创建一个2x2的网格
for i, ax in enumerate(axs.flat):
ax.imshow(images[i]) # 在每个子图上显示一张图片
ax.set_title(f"Image {i+1}") # 添加标题
ax.axis('off') # 关闭坐标轴
plt.tight_layout() # 使子图之间的间距合适
plt.show()
```
阅读全文