2010-03-25 5 views
8

Ho istanza FigureCanvasWxAgg con una figura visualizzata su una cornice. Se l'utente fa clic sulla tela, verrà mostrato un altro frame con un nuovo FigureCanvasWxAgg contenente la stessa figura. Chiudendo il nuovo fotogramma si può distruggere la parte C++ della figura in modo che non sia disponibile per il primo fotogramma.Come copiare la figura matplotlib?

Come posso salvare la figura? Python deepcopy dal modulo di copia non funziona in questo caso.

Grazie in anticipo.

+0

"Chiusura del nuovo frame può portare alla distruzione della parte C++ della figura" Questo dovrebbe essere evitabile in qualche modo, e. g. afferrando l'evento vicino e adattando il suo comportamento. – embert

risposta

1

Non ho familiarità con il funzionamento interno, ma potrei facilmente immaginare come lo smontaggio di un telaio danneggia i dati delle figure. È costoso disegnare? Altrimenti prenderei l'approccio un po 'poliglotta di ridisegnarlo semplicemente;)