Как я могу получить изображения Pyplot, чтобы показать в приложении консоли?

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

Вопрос

Я пытаюсь создать изображение, используя matplotlib.pyplot.imshow(). Анкет Однако, когда я запускаю программу из моей консоли, она ничего не отображает?

Это код:

import matplotlib.pyplot

myimage = gen_image()

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

Но это ничего не показывает.

Это было полезно?

Решение

Вы должны позвонить show функция, чтобы действительно отображать что -либо, например

matplotlib.pyplot.show()

К сожалению, документация Matplotlib, кажется, в настоящее время нарушена, поэтому я не могу предоставить ссылку.

Обратите внимание, что для интерактивного построения один обычно использует iPython, который имеет специальную поддержку для matplotlib.

Кстати, вы можете сделать

import matplotlib.pyplot as plt

Чтобы сделать типирование менее утомительным (это в значительной степени официальный стандартный путь).

Другие советы

Вы могли бы попробовать http://fishsoup.net/software/reinteract/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top