python显示列表img_list_1和列表img_list_2的图片,然后两列显示,左边是列表img_list_1,右边是列表img_list_2
时间: 2024-09-06 14:07:49 浏览: 56
在Python中,你可以使用matplotlib库来创建图像网格,展示两个列表中的图片。首先确保安装了matplotlib和其他用于处理图片的库(如PIL)。下面是一个简单的示例:
```python
import matplotlib.pyplot as plt
from PIL import Image
# 假设img_list_1和img_list_2是包含图片路径的列表
img_list_1 = ['image1.jpg', 'image2.jpg', ...] # 图片文件路径
img_list_2 = ['image3.jpg', 'image4.jpg', ...]
# 确保图片存在
for img in img_list_1 + img_list_2:
Image.open(img).verify()
fig, axs = plt.subplots(nrows=1, ncols=2, figsize=(10, 5)) # 创建一个2x1的网格
for i, img_path in enumerate(img_list_1):
axs[0].imshow(Image.open(img_path))
axs[0].set_title('List 1 - Image {}'.format(i+1))
for i, img_path in enumerate(img_list_2):
axs[1].imshow(Image.open(img_path))
axs[1].set_title('List 2 - Image {}'.format(i+1))
plt.tight_layout() # 使图像之间留有适当的间距
plt.show()
```
这个脚本会打开两个图像窗口,左侧显示`img_list_1`的图片,右侧显示`img_list_2`的图片。记得将图片文件的实际路径替换为`img_list_1`和`img_list_2`中的元素。
阅读全文