Matplotlib:如何在**固定**宽高比的子图周围调整图形尺寸?

时间:2017-03-01 08:03:05

标签: python matplotlib plot aspect-ratio matplotlib-basemap

我经常使用mpl_toolkits.basemap.Basemap投影制作一系列子图,这些投影会在具有固定宽高比的轴上生成地理投影。当我使用fig.tight_layout()时,仅在窗口内调整 - 因此,如果不允许轴更改方面比率,这通常会留下大量的空白 - 请注意,在bbox_inches='tight'中使用figsave()无法修复,因为例如固定AR子图的2x2网络将具有额外的内部空白。

这是一个例子,其中每个轴都有方面1: enter image description here

有没有办法可以将数字调整为紧靠内部对象?请注意,此方法必然会消除额外的内部空白 - 固定宽高比轴在其GridSpec区域(例如右下象限)中居中,直到图形高度/宽度为止他们的GridSpec区域的宽高比与轴长宽比相匹配。

理想情况下,此方法适用于每个轴的“外部边界框”,包括其标签,标题等,而不是框本身。一种方法是检索每个子图的宽高比并相应地调整figsize,但这留下了标题,标签等空间的问题;我们真的想要外边框宽高比。

0 个答案:

没有答案