如何复制matplotlib图形?
我有一个FigureCanvasWxAgg
的实例,里面显示了一个图形在一个窗口上。如果用户在这个画布上点击一下,就会弹出另一个窗口,里面有一个新的FigureCanvasWxAgg
,显示的是同样的图形。不过,如果关闭这个新窗口,可能会导致图形的C++部分被销毁,这样第一个窗口里的图形就无法再使用了。
我该如何保存这个图形呢? 使用Python的copy模块里的深拷贝在这种情况下不起作用。
提前谢谢你。
1 个回答
1
我对内部的工作原理不太了解,但我可以想象,处理掉一个框架会对图形数据造成损害。画图的成本高吗?要不然我就采取一种比较保守的做法,直接重新画一遍;)