如何复制matplotlib图形?

发布于 2024-08-26 21:15:26 字数 230 浏览 6 评论 0原文

我有 FigureCanvasWxAgg 实例,其中一个图形显示在框架上。如果用户单击画布,将显示另一个包含相同图形的新 FigureCanvasWxAgg 框架。现在,关闭新帧可能会导致破坏图形的 C++ 部分,因此它对于第一帧将不可用。

如何保存图形?复制模块中的 Python 深度复制在这种情况下不起作用。

提前致谢。

I have FigureCanvasWxAgg instance with a figure displayed on a frame. If user clicks on the canvas another frame with a new FigureCanvasWxAgg containing the same figure will be shown. By now closing the new frame can result in destroying the C++ part of the figure so that it won't be available for the first frame.

How can I save the figure? Python deepcopy from copy module does't work in this case.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

写下不归期 2024-09-02 21:15:26

我不熟悉内部工作原理,但可以很容易想象处理框架如何损坏图形数据。画画贵吗?否则我会采取简单地重新绘制它的有点胆怯的方法;)

I'm not familiar with the inner workings, but could easily imagine how disposing of a frame damages the figure data. Is it expensive to draw? Otherwise I'd take the somewhat chickenish approach of simply redrawing it ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文