如何将几个matplotlib数字组合成一个数字?

Se *_*orm 8 matplotlib figure

我有几个matplotlib图形对象,我想通过将它们放在另一个旁边来组合成一个大图形.

  1. 如何让他们成为一个人物?
  2. 如何使它们高度相同?

请注意,我无法更改单个数字的创建方式.我可以使用生成的Figure对象.

Se *_*orm 5

似乎没有(可靠的 - 见底部)matplotlib 方法可以做到这一点,所以人们坚持在图形输出上使用图像处理工具。为此,我正在使用 PNG 和 PIL。另一种可能性是使用像这里的 SVG:http ://neuroscience.telenczuk.pl/?p= 331

这是一个相关的问题:matplotlib:我可以创建 AxesSubplot 对象,然后将它们添加到 Figure 实例吗?

这是一种在 2012 年似乎有效的方法,由Joe Kington提出:

现在不应该故意在不同的人物之间共享轴。作为一种解决方法,您可以执行此 fig2._axstack.add(fig2._make_key(a), a) ,但它是hackish并且将来可能会更改。它似乎工作正常,但它可能会破坏一些东西。

我还没试过它是否仍然有效。