self.img1 = mpimg.imread('演示文稿1_01(1).png') self.img2 = mpimg.imread('演示文稿1_02.png') self.img3 = mpimg.imread('演示文稿1_03.png')怎么让这几张图片通过figure显示出来
时间: 2023-12-03 14:43:24 浏览: 109
png图片显示
你可以使用Matplotlib库中的figure和imshow函数来显示这些图片。具体步骤如下:
1. 导入Matplotlib库:`import matplotlib.pyplot as plt`
2. 创建一个figure对象:`fig = plt.figure()`
3. 使用subplot方法添加子图:`ax1 = fig.add_subplot(131)`,`ax2 = fig.add_subplot(132)`,`ax3 = fig.add_subplot(133)`
4. 在每个子图上使用imshow方法显示对应的图片:`ax1.imshow(self.img1)`,`ax2.imshow(self.img2)`,`ax3.imshow(self.img3)`
5. 使用show方法显示图像:`plt.show()`
完整的代码示例如下:
```
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
class ImageDisplay:
def __init__(self):
self.img1 = mpimg.imread('演示文稿1_01(1).png')
self.img2 = mpimg.imread('演示文稿1_02.png')
self.img3 = mpimg.imread('演示文稿1_03.png')
def display_images(self):
fig = plt.figure()
ax1 = fig.add_subplot(131)
ax2 = fig.add_subplot(132)
ax3 = fig.add_subplot(133)
ax1.imshow(self.img1)
ax2.imshow(self.img2)
ax3.imshow(self.img3)
plt.show()
image_display = ImageDisplay()
image_display.display_images()
```
阅读全文