2011-05-18 24 views
28

In an earlier question Me enteré de que el comportamiento en show() dependía del backend en uso por matplotlib. En ese momento estaba buscando una forma de evitar que show() borrara los elementos de dibujo de una figura, y concluí que al cambiar de Qt4Agg a TkAgg, los elementos de dibujo se conservarían aunque las figuras estuvieran cerradas. Me gustaría aumentar mis superpoderes aprendiendo, si es posible, cómo configurar el backend Qt4agg para que se comporte como se desee.¿Cómo configuro el comportamiento del backend Qt4Agg?

+3

Las preguntas específicas sobre matplotlib (o cualquier paquete en particular) probablemente sean las mejores para ponerlas en una lista de correo adecuada, después de consultar la documentación en busca de respuestas. Para matplotlib, la lista de usuarios está aquí: https://sourceforge.net/mailarchive/forum.php?forum_name=matplotlib-users –

+3

¿Entonces por qué tenemos una etiqueta "matplotlib"? –

+0

Supongo que "lo mejor" solo significa que tienes un mayor cambio para obtener respuestas de los desarrolladores, en caso de que aún no sean adictos a SO. – eudoxos

Respuesta

2

En lugar de tratar de ejercer un control adicional sobre el servidor, simplemente cree las figuras y conserve las referencias a ellas, como se muestra en la respuesta mejor calificada a su primera pregunta. El problema con tratar de manipular el backend, como lo que está pidiendo hacer aquí, es que el backend no es previsto para devolverle sus cifras intactas una vez que las haya mirado; ese no es normalmente el trabajo del backend. Ver: matplotlib figures disappearing between show() and savefig()

Cuestiones relacionadas