gpt4 book ai didi

matplotlib - 如何将多个 matplotlib 图形合并为一个图形?

转载 作者:行者123 更新时间:2023-12-04 08:35:02 26 4
gpt4 key购买 nike

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

  • 如何让它们合而为一?
  • 如何使它们高度相同?

  • 请注意,我无法更改创建单个图形的方式。我可以只使用生成的 Figure 对象。

    最佳答案

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

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

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

    Axes deliberately aren't supposed to be shared between different figures now. As a workaround, you could do this fig2._axstack.add(fig2._make_key(a), a), but it's hackish and likely to change in the future. It seems to work properly, but it may break some things.



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

    关于matplotlib - 如何将多个 matplotlib 图形合并为一个图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22521560/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com