Никакое окно графика в matplotlib

Я просто установил matplotlib в Ubuntu 9.10 с помощью синаптической системы пакета. Однако, когда я пробую следующий простой пример

>>> from pylab import plot;
>>> plot([1,2,3],[1,2,3])
[<matplotlib.lines.Line2D object at 0x9aa78ec>]

Я не получаю окна графика. Какие-либо идеи о том, как заставить окно графика показывать?

83
задан dzhelil 25 January 2010 в 08:01
поделиться

3 ответа

Вы можете набрать

import pylab
pylab.show()

или лучше, воспользуйтесь ипитом-пилограммой .


Так как использование -пилаб больше не рекомендуется , то в настоящее время решение было бы

import matplotlib.pyplot as plt

plt.plot([1,2,3])

plt.show()
132
ответ дан 24 November 2019 в 08:47
поделиться

Любые ошибки отображаются? Это может быть проблема не установила бэкэнда. Вы можете установить его из переводчика Python или из файла конфигурации ( .matplotlib / matplotlibrc ) В вашем домашнем каталоге.

Чтобы установить бэкэнда в код, вы можете сделать

import matplotlib
matplotlib.use('Agg')

, где «AGG» - это имя бэкэнда. Какие бэкэндуки присутствуют, зависят от вашей установки и ОС.

http://matplotlib.sourceforge.net/faq/installing_faq.html#bering

http://matplotlib.org/users/customize.html

9
ответ дан 24 November 2019 в 08:47
поделиться

попробуйте добавить

min-height: 100%; на ваш css, извлечь этот пример

-121--4648508-

Чтобы иметь вырез со 100% высотой браузера, родительский элемент также должен иметь 100% высоту. Попробуйте добавить следующий css:

html, body { height: 100%; margin: 0; padding: 0; }
-121--4648507-

pylab.show () работает, но блокирует (необходимо закрыть окно).

Гораздо более удобным решением является pylab.ion () (интерактивный режим включен) при запуске: все (эквиваленты pylab) pyplot. * команды немедленно отображают свой график. Дополнительную информацию об интерактивном методе можно найти на официальном веб-сайте.

Я также пользуюсь еще более удобным ipython -pylab ( -pylab , в более новых версиях), что позволяет пропустить из... import... part (% pylab также работает в более новых версиях IPython).

37
ответ дан 24 November 2019 в 08:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: