同时在一个窗口显示多幅图像
时间: 2024-02-17 17:04:01 浏览: 91
OpenCV实现同一窗口显示多幅图片
5星 · 资源好评率100%
您可以使用Python中的Matplotlib库来在一个窗口中显示多幅图像。您可以使用subplot()函数来创建多个子图,每个子图都可以显示一个图像。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建三个图像数据
img1 = np.random.rand(10,10)
img2 = np.random.rand(10,10)
img3 = np.random.rand(10,10)
# 创建一个2x2的子图
fig, axs = plt.subplots(2, 2)
# 在第一个子图中显示img1
axs[0, 0].imshow(img1)
# 在第二个子图中显示img2
axs[0, 1].imshow(img2)
# 在第三个子图中显示img3
axs[1, 0].imshow(img3)
# 隐藏第四个子图
axs[1, 1].axis('off')
# 显示窗口
plt.show()
```
在此示例中,我们创建了三个随机图像数据,并使用subplot()函数创建了一个2x2的子图。然后,我们将三个图像显示在前三个子图中,并隐藏了第四个子图。最后,我们使用show()函数显示了窗口,其中包含所有图像。
阅读全文