matplot怎么在一个窗口上显示多个图像
作者:互联网
在我们的日常使用过程用,我们通常需要在一个窗口上面显示多个图像,那么怎么样才能这样显示呢?下面我们来介绍一下
一、plot.figure()函数
函数的原型如下:
1 figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
其中num:图像编号或名称,数字为编号 ,字符串为名称。figsize:指定figure的宽和高,单位为英寸。dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80。
二、plot.subplot()函数
1 subplot(nrows,ncols,index,**fig_kw)
其中nrows就是行数。ncols是列数。index索引号就是画第几张图。
比如subplot(1,2,1),就是在figure中水平画两个图片。
三、plot.figure()和plot.subplot()有什么关系
figure就相当于创建一个画布,subplot就相当于在这个画布上圈一块区域只让自己用,然后自己只在这个区域内作画。就像下图:
四、plot.figure()和plot.subplot()简单举例
下面直接是程序,大家可以看下效果。
1 import matplotlib.pyplot as plt 2 import matplotlib.image as rimg 3 img = rimg.imread("大熊猫.png") 4 plt.figure() 5 plt.subplot(2,2,1) 6 plt.imshow(img) 7 plt.subplot(2,2,2) 8 plt.imshow(img) 9 plt.subplot(2,2,4) 10 plt.imshow(img) 11 plt.show()
显示效果如下:
标签:matplot,subplot,None,plt,窗口,img,figure,plot,图像 来源: https://www.cnblogs.com/The-Shining/p/11700093.html