0

我想知道是否有一种方法可以将使用 matplotlib 创建的多个图形组合在一个独特的图形中。

大多数现有主题都与一个图中的多个情节有关。但是在这里,我有几个函数都可以创建一个详细的图形(不仅仅是一个情节,这个图形本身是一个带有文本、标题、图例的多重情节......)

因此,除了使用 Word 之类的软件对这几个图形进行布局之外,有没有办法在 python 下直接将我的所有图形组合成一个独特的图形?

先感谢您 !

4

2 回答 2

0

matplotlib 中的图形概念不允许图形内有图形。该图是其他艺术家的画布,例如轴。当然,您可以根据需要为图形添加任意数量的轴。因此,例如,您可以创建一个具有 10 个轴的图形,而不是一个具有 4 个轴的图形和另一个具有 6 个轴的图形。

一个不错的选择可能是使用 gridspec,详见matplotlib page

于 2017-07-04T11:45:03.370 回答
0

经过额外的研究,我的问题似乎在 Matplotlib 本身中没有简单的解决方案。多图布局需要对图进行外部后处理。

对于那些有同样问题的人,这里有一个有趣的链接: 使用 matplotlib 和 svgutils 的出版质量数字

于 2017-07-04T13:24:05.200 回答