Matplotlib一个窗口显示多张图怎么做?Python如何用matplotlib绘制多幅图像

很多小伙伴应该都知道matplotlib这个成熟完善的第三方库是用来绘制各种图像的,那么有些时候需要将多张图像放在同一窗口内一次性输出 。那么下文有这个需求的详细介绍和代码实例,感兴趣和想学习的小伙伴就一起往下看看吧啊 。

Matplotlib一个窗口显示多张图怎么做?Python如何用matplotlib绘制多幅图像

文章插图
1.matplotlib库是通过创建窗口,然后将图像添加到窗口上再显示窗口这样将其输出的 。而且它除了可以显示绘制的图像之外,任何通过方法读取和打开的图像都能够放在该窗口上显示,所以首先就是导入模块并且来读取图片,代码示例如下:
from skimage import dataimport matplotlib.pyplot as pltimg=data.coffee()2.之后就是关键的点了,调用figure()方法来创建显示图像的窗口对象,该方法可以去接收两个参数 。第一个参数为窗口显示时的标题,第二个参数则是窗口大小,需要传入元素数量为2的元组对象,它就表示该窗口最大是几行几列的 。
窗口对象创建出来之后就是要去调用subplot()方法实例化子图,子图就是用来显示具体图像的对象 。在同一python文件之中,子图的参数需要不一样,否则就会出现只显示一个图像的效果,代码如下:
plt.figure(num='astronaut',figsize=(8,8)) plt.subplot(2,2,1) plt.imshow(img) plt.subplot(2,2,2)plt.imshow(img[:,:,0],plt.cm.gray)plt.show()以上代码就是创建了窗口对象,然后又创建了两个子图,这两个子图方法之中最后一个参数分别为1和2就表示其为两个图像 。再使用imshow()方法来将其添加到窗口内,最后使用plt.show()方法显示窗口就行 。
Matplotlib一个窗口显示多张图怎么做?Python如何用matplotlib绘制多幅图像

文章插图
【Matplotlib一个窗口显示多张图怎么做?Python如何用matplotlib绘制多幅图像】以上就是关于“Matplotlib一个窗口显示多张图怎么做?Python如何用matplotlib绘制多幅图像”的全部内容了,希望对你有所帮助 。

    推荐阅读