如何复制matplotlib图形?

8 投票
1 回答
2003 浏览
提问于 2025-04-15 20:50

我有一个FigureCanvasWxAgg的实例,里面显示了一个图形在一个窗口上。如果用户在这个画布上点击一下,就会弹出另一个窗口,里面有一个新的FigureCanvasWxAgg,显示的是同样的图形。不过,如果关闭这个新窗口,可能会导致图形的C++部分被销毁,这样第一个窗口里的图形就无法再使用了。

我该如何保存这个图形呢? 使用Python的copy模块里的深拷贝在这种情况下不起作用。

提前谢谢你。

1 个回答

1

我对内部的工作原理不太了解,但我可以想象,处理掉一个框架会对图形数据造成损害。画图的成本高吗?要不然我就采取一种比较保守的做法,直接重新画一遍;)

撰写回答