2010-03-25 14 views
8

Mam instancję FigureCanvasWxAgg z postacią wyświetlaną na ramce. Jeśli użytkownik kliknie na kanwie, zostanie wyświetlona kolejna klatka z nowym FigureCanvasWxAgg zawierającym tę samą figurę. Zamknięcie nowej ramki może spowodować zniszczenie części C++ figury, aby nie była dostępna dla pierwszej klatki.Jak skopiować figurkę matplotlib?

Jak mogę zapisać cyfrę? Python deepcopy z modułu kopiowania nie działa w tym przypadku.

Z góry dziękuję.

+0

"Zamknięcie nowej ramki może spowodować zniszczenie części C++ figury" To powinno być możliwe do uniknięcia, np. sol. przez złapanie zbliżającego się wydarzenia i dostosowanie jego zachowania. – embert

Odpowiedz

1

Nie jestem zaznajomiony z wewnętrznym działaniem, ale mogę łatwo wyobrazić sobie, jak wyrzucenie ramy uszkadza dane figurki. Czy to jest drogie do narysowania? W przeciwnym razie podjąłbym nieco kurwa podejście polegające na prostym przerysowaniu;)