2010-03-25 23 views
8

Tengo FigureCanvasWxAgg instancia con una figura que se muestra en un marco. Si el usuario hace clic en el lienzo, se mostrará otro cuadro con un nuevo FigureCanvasWxAgg que contiene la misma figura. Al cerrar el nuevo marco puede resultar en la destrucción de la parte C++ de la figura para que no esté disponible para el primer fotograma.Cómo copiar la figura de matplotlib?

¿Cómo puedo guardar la figura? Python deepcopy from copy module no funciona en este caso.

Gracias de antemano.

+0

"Cerrando ahora el nuevo marco puede resultar en la destrucción de la parte C++ de la figura" Esto debería ser evitable de alguna manera, e. gramo. captando el evento cercano y adaptando su comportamiento. – embert

Respuesta

1

No estoy familiarizado con el funcionamiento interno, pero podría imaginar fácilmente cómo la eliminación de un marco daña los datos de la figura. ¿Es costoso dibujar? De lo contrario, tomaría el enfoque un tanto vulgar de simplemente redibujarlo;)

Cuestiones relacionadas