Duplicar posible:
matplotlib does not show my drawings although I call pyplot.show()¿Por qué no funciona pyplot.show()?
yo soy un novato en Matplotlib y se han encontrado con este problema. Estoy usando un sistema Ubuntu. Empecé con Matplotlib 0.99 y me di cuenta de que realmente necesitaba la nueva característica de "triplot" en las versiones más nuevas. Así que descargué la versión más reciente por
git clone git://github.com/matplotlib/matplotlib.git
y la instalé. Sin embargo, cuando trabajo con python de forma interactiva, pyplot.show()
no me muestra la figura que trazo, ni responde con ningún mensaje de error. pyplot.show()
funcionó en la versión anterior de matplotlib 0.99.
Para ser más específicos, no parecía tener problemas para importar "matplotlib" o módulos dentro del paquete; Puedo generar archivos PDF de un grupo de figuras, pero simplemente no puedo mostrar la figura escribiendo pyplot.show()
al final de mi código. ¿Alguien puede ayudarme? ¡Gracias!
pregunta podría ser similar a la siguiente: http://stackoverflow.com/questions/7534453/matplotlib-does-not-show-my-drawings-although-i-call-pyplot -show –
¿Cómo está ejecutando su programa? Si está en el intérprete de Python interactivo estándar, 'show' no funcionará porque necesita ejecutarse en un hilo separado, y el intérprete interactivo lo bloquea. 'ipython' y otros shells interactivos más avanzados se encuentran en parte por esta razón. (Y tienen un _ton_ de funciones útiles que el intérprete interactivo estándar no tiene.) –
De lo contrario, es posible que no tenga la versión de desarrollo de 'Tk' o cualquier otra biblioteca de GUI instalada, y por lo tanto' matplotlib' no fue capaz de construir el back-end interactivo predeterminado. –