Я просто установил matplotlib в Ubuntu 9.10 с помощью синаптической системы пакета. Однако, когда я пробую следующий простой пример
>>> from pylab import plot;
>>> plot([1,2,3],[1,2,3])
[<matplotlib.lines.Line2D object at 0x9aa78ec>]
Я не получаю окна графика. Какие-либо идеи о том, как заставить окно графика показывать?
Вы можете набрать
import pylab
pylab.show()
или лучше, воспользуйтесь ипитом-пилограммой
.
Так как использование -пилаб
больше не рекомендуется , то в настоящее время решение было бы
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.show()
Любые ошибки отображаются? Это может быть проблема не установила бэкэнда. Вы можете установить его из переводчика Python или из файла конфигурации ( .matplotlib / matplotlibrc
) В вашем домашнем каталоге.
Чтобы установить бэкэнда в код, вы можете сделать
import matplotlib
matplotlib.use('Agg')
, где «AGG» - это имя бэкэнда. Какие бэкэндуки присутствуют, зависят от вашей установки и ОС.
http://matplotlib.sourceforge.net/faq/installing_faq.html#bering
попробуйте добавить
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).