Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将多个matplotlib图形组合成一个图形?_Matplotlib_Figure - Fatal编程技术网

如何将多个matplotlib图形组合成一个图形?

如何将多个matplotlib图形组合成一个图形?,matplotlib,figure,Matplotlib,Figure,我有几个matplotlib地物对象,我希望通过将它们相邻放置,将它们合并为一个大地物 如何让他们成为一个数字 如何使它们保持相同的高度 请注意,我无法更改单个图形的创建方式。我可以只使用生成的地物对象。似乎没有(可靠-见下)matplotlib方法来实现这一点,因此只能在地物输出上使用图像处理工具。我用PNG和PIL来做这个。另一种可能性是使用SVG,如下所示: 这是一个相关的问题: 以下是一种在2012年似乎可行的方法: 轴不应该在不同的用户之间共享 现在是数字。作为解决办法,您可以这样做

我有几个matplotlib地物对象,我希望通过将它们相邻放置,将它们合并为一个大地物

  • 如何让他们成为一个数字
  • 如何使它们保持相同的高度
  • 请注意,我无法更改单个图形的创建方式。我可以只使用生成的地物对象。

    似乎没有(可靠-见下)matplotlib方法来实现这一点,因此只能在地物输出上使用图像处理工具。我用PNG和PIL来做这个。另一种可能性是使用SVG,如下所示:

    这是一个相关的问题:

    以下是一种在2012年似乎可行的方法:

    轴不应该在不同的用户之间共享 现在是数字。作为解决办法,您可以这样做 图2._axstack.add(图2._make_key(a),a),但这很有可能是黑客行为 改变未来。它似乎工作正常,但可能会坏 有些事情


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

    我假设最后一行表示您不能使用子绘图?对,至少不像通常在一个图形中排列多个绘图的方式。您使用什么GUI后端?WXAgg。这有什么关系?作为最终输出,我可能更喜欢高分辨率的PNG或PDF。你可以将数字保存在PNG文件中,并将PNG组合成一个大的PNG图像。7年了,这个问题仍然没有解决。