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

时间:2014-03-20 01:16:22

标签: matplotlib figure

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

  1. 如何让他们成为一个人物?
  2. 如何让它们达到相同的高度?
  3. 请注意,我无法更改单个数字的创建方式。我可以使用生成的Figure对象。

1 个答案:

答案 0 :(得分:4)

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

这是一个相关的问题:matplotlib: can I create AxesSubplot objects, then add them to a Figure instance?

这是Joe Kington提出的2012年似乎有效的方式:

  

轴故意不应该在不同之间共享   现在数字。作为一种解决方法,您可以这样做   fig2._axstack.add(fig2._make_key(a),a),但它是hackish and possible   改变未来。它似乎工作正常,但它可能会破裂   一些事情。

如果它仍然有效,我还没试过。