matplotlib не показывает мои рисунки, хотя я вызываю pyplot.show () - PullRequest
156 голосов
/ 24 сентября 2011

Требуется помощь по matplotlib.Да, я не забыл вызвать pyplot.show ().

$ ipython --pylab

import matplotlib.pyplot as p 
p.plot(range(20), range(20))

Возвращает matplotlib.lines.Line2D at 0xade2b2c в качестве вывода.

p.show()

Ничего не случится.Нет сообщения об ошибке.Нет нового окна.Ничего такого.Я устанавливаю matplotlib с помощью pip и не получаю никаких сообщений об ошибках.

Подробности:

Я использую,

  • Ubuntu
  • IPython v0.11
  • Python v2.6.6
  • matplotlib v1.0.1

Ответы [ 14 ]

0 голосов
/ 13 июля 2017

Для меня проблема возникает, если я просто создаю пустой matplotlibrc файл в ~/.matplotlib в macOS.Добавление в него «backend: macosx» решает проблему.

Я думаю, что это ошибка: если backend не указано в моем matplotlibrc, оно должно принимать значение по умолчанию.

0 голосов
/ 08 мая 2017

Подобно @Rikki, я решил эту проблему, обновив matplotlib с pip install matplotlib --upgrade.Если вы не можете обновить, удаление и повторная установка могут работать.

pip uninstall matplotlib
pip install matplotlib
0 голосов
/ 13 мая 2014

Обязательно включите этот сценарий запуска: (Предпочтения> Консоль> Дополнительные параметры)

/usr/lib/python2.7/dist-packages/spyderlib/scientific_startup.py

Если включен стандартный PYTHONSTARTUP, интерактивный сюжет не будет

0 голосов
/ 02 октября 2013

Для Ubuntu 12.04:

sudo apt-get install python-qt4
virtualenv .env --no-site-packages
source .env/bin/activate
easy_install -U distribute
ln -s /usr/lib/python2.7/dist-packages/PyQt4 .
ln -s /usr/lib/python2.7/dist-packages/sip.so .
pip install matplotlib
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...