Подтвердить что ты не робот

Почему не работает pyplot.show()?

Возможный дубликат:
matplotlib не показывает мои рисунки, хотя я называю pyplot.show()

Я новичок в Matplotlib и столкнулся с этой проблемой. Я использую систему Ubuntu. Я начал с Matplotlib 0.99 и понял, что мне действительно нужна новая функция "triplot" в более новых версиях. Поэтому я загрузил новую версию

git clone git://github.com/matplotlib/matplotlib.git

и установил его. Однако, когда я взаимодействую с python в интерактивном режиме, pyplot.show() не показывает мне рисунок, который я построил, и не ответил ни на одно сообщение об ошибке. pyplot.show() работал в старой версии matplotlib 0.99.

Чтобы быть более конкретным, у меня, казалось, не было проблем с импортом "matplotlib" или модулей внутри пакета; Я могу генерировать PDF файлы с кучей цифр, но я просто не могу показать эту цифру, набрав pyplot.show() в конце моего кода. Может кто-нибудь мне помочь? Спасибо!

4b9b3361

Ответ 1

У меня была такая же проблема, и я решил ее, установив соответствующий экран, следуя matplotlib не показывает мои рисунки, хотя я вызываю pyplot.show()

Есть два способа добиться этого:

1.Установите сервер в своем коде сразу после импорта matplotlib:

import matplotlib
matplotlib.rcParams['backend'] = "Qt4Agg"

2.Or определите свою внутреннюю базу внутри вашего файла matplotlibrc (как указано matplotlib.matplotlib_fname()):

backend      : Qt4Agg

Дополнительная информация здесь: http://matplotlib.sourceforge.net/users/customizing.html