2010-03-25 5 views
8

프레임에 그림이 표시된 FigureCanvasWxAgg 인스턴스가 있습니다. 사용자가 캔버스를 클릭하면 동일한 그림이 포함 된 FigureCanvasWxAgg의 새로운 프레임이 표시됩니다. 이제 새 프레임을 닫으면 그림의 C++ 부분이 파손되어 첫 번째 프레임에서 사용할 수 없게됩니다.matplotlib 그림을 복사하는 방법은 무엇입니까?

어떻게하면 그림을 저장할 수 있습니까?이 경우 복사 모듈에서 파이썬 딥 카피가 작동하지 않습니다.

미리 감사드립니다.

+0

"이제 새로운 프레임을 닫으면 그림의 C++ 부분이 파괴 될 수 있습니다."이것은 어떻게 든 피할 수 있어야합니다. 지. 닫기 이벤트를 포착하고 동작을 적용합니다. – embert

답변

1

저는 내부 동작에 익숙하지 않지만 프레임을 처리하면 수치 데이터가 손상되는 것을 쉽게 상상할 수 있습니다. 그릴 때 비용이 많이 드는가? 그렇지 않으면 간단하게 다시 그리는 다소 치근 거리는 방법을 택할 것입니다.)

관련 문제