plt.imshow()为什么不能显示同时显两张照片

在编程的过程中发现plt.imshow()不能同时显示两张照片,如果有两条plt.imshow()语句处于一前一后的位置,那么程序运行后只会显示后面的图片。
如果想让每一张图片都显示出来,需要在每一个plt.imshow()语句后面加上plt.show()语句。
具体程序代码如下图所示:

  1. 程序一:
a=plt.imread("lena.jpg")
b=plt.imread("nature.jpg")
c=plt.imread("streetview.jpg")
plt.imshow(a)
plt.imshow(b)
plt.imshow(c)

运行结果:
在这里插入图片描述

  1. 程序二:
a=plt.imread("lena.jpg")
b=plt.imread("nature.jpg")
c=plt.imread("streetview.jpg")
plt.imshow(a)
plt.show()
plt.imshow(b)
plt.show()
plt.imshow(c)
plt.show()

运行结果:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/the_little_fairy___/article/details/86632796