¿Cómo puedo hacer que las imágenes de Pyplot se muestren en una aplicación de consola?

StackOverflow https://stackoverflow.com/questions/1670480

Pregunta

Estoy tratando de crear una imagen usando matplotlib.pyplot.imshow(). Sin embargo, cuando ejecuto el programa desde mi consola, ¿no muestra nada?

Este es el código:

import matplotlib.pyplot

myimage = gen_image()

matplotlib.pyplot.gray()
matplotlib.pyplot.imshow(results)

Pero esto no muestra nada.

¿Fue útil?

Solución

Tienes que llamar al show función para mostrar realmente cualquier cosa, como

matplotlib.pyplot.show()

Desafortunadamente, la documentación de matplotlib parece estar rota actualmente, por lo que no puedo proporcionar un enlace.

Tenga en cuenta que para la traza interactiva uno usa típicamente iPython, que tiene soporte especial para matplotlib.

Por cierto, puedes hacer

import matplotlib.pyplot as plt

hacer que la escritura sea menos tediosa (esta es más o menos la forma estándar oficial).

Otros consejos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top