2014-01-15 1 views
2

Я установил Enthought Canopy 64-bit на мой Mac   OS   X   v10.8.5 (Mountain Lion), и в командной строке Canopy я могу ввести import matplotlib и matplotlib.pyplot.plot([1,2,3,4]), и окно графика открывается просто отлично.Не отображается окно графика с matplotlib.pyplot запустить с Enthought Canopy python editor на Mac OS X 10.8.5 (Mountain Lion)

Но когда я запускаю те же две строки в окне редактора Canopy, я ничего не получаю, нет окна графика, нет ошибки.

Примечания: Когда я запускаю matplotlib.get_backend() Я получаю вывод Qt4Agg, что то же самое, независимо от того, запускаю ли я его в командной строке или в окне редактора.

ДРУГОГО Примечание: по какой-то загадочной причине, когда я нажимаю Canopy → Настройки Я вижу, что «Навес НЕ используемая по умолчанию среды Python», который является фантастическим, потому что, когда я бегом import sys тогда sys.prefix я /Users/damon/Library/Enthought/Canopy_64bit/User, который, как предполагается, чтобы гарантировать, что Canopy является моей средой Python по умолчанию.

Как это исправить?

ответ

1
  1. Часть магии IPython является то, что, когда вы участка в режиме pylab IPython, вы не должны явно вызывать pyplot.show(). Из вашего сценария вам нужно.

    https://support.enthought.com/entries/25750190-Modules-are-already-available-in-the-pylab-python-prompt-but-not-in-a-script (низ изделия)

  2. В самом пологом, Python Навес Пользователь действительно всегда среда Python. Эта опция предпочтения предназначена для того, что происходит в терминале (как это объясняется маленькими буквами чуть выше кнопки).

0

Я была такая же проблема - в моем случае, я просто не смотрел достаточно трудно для окон, которые не показывают инлайн, но всплывающие в другом месте, но не в передней части страницы (что я узнал из этого ответа: https://stackoverflow.com/a/17657632/2302819).

 Смежные вопросы

  • Нет связанных вопросов^_^