matplotlib中不成比例的图像子图

时间:2015-11-13 15:38:14

标签: python matplotlib resize subplot

我一直在关注堆栈溢出的很多线程关于绘制两个不同大小的图像。但所有这些帖子都指的是最终仍然像矩形或正方形的情节,如下例所示。

enter image description here

是否有可能有一组长度或高度不相等的子图?有什么事吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

我建议使用add_axes函数:

默认情况下,画布的x和y尺寸范围为0到1。 add_axes在此处添加和轴,接受矩形[left,bottom,width,height]。 E.g:

f=plt.gcf()
f.add_axes([0.1,0.8,0.1,0.1],axisbg='g')
f.add_axes([0.25,0.1,0.45,0.8],axisbg='r')
f.add_axes([0.8,0.4,0.15,0.5],axisbg='y')
f.add_axes([0.9,0.2,0.05,0.05],axisbg='b')
f.set_size_inches(10,6)
f.savefig('yourfig.png')

enter image description here