2016-05-30 1 views
0

У меня возникают проблемы с графиками в Jupyter Notebook в Python 3.5 на Mac OSX. Следующий код будет висеть при выполнении:Окно Plot Hangs или пустое в Python

import numpy as np 
import matplotlib.pyplot as plt 
#%matplotlib inline 
myfig = plt.plot(range(5)) 
plt.show() 

Если перезапустить ядро ​​и снимите комментарий «% Matplotlib инлайн», я получаю участки работать инлайн. Тем не менее, я хотел бы замышлять в отдельном окне.

Если вставить следующий код в начале:

import matplotlib 
matplotlib.use('Agg') 

затем перезапустить ядро ​​и запустить, код не будет висеть, но ничего не будет построена, ни одно окно не открыто.
Детали:
Mac Book Pro работает OSX El Capitan
Анаконды Python 3.5 в Jupyter Notebook
Бэкэнд "MacOSX".

ответ

0

Существует post on GitHub отметить, что использование в качестве Qt4Agg бэкенд работал ... Если он не доступен (и если вы можете), вы можете попробовать использовать Hombrew установить Python (вместо Anaconda), Qt и/или Gtk, с которыми вы сможете без проблем использовать matplotlib.

+0

Я пробовал использовать QT4Agg в качестве бэкэнд (matplotlib.use ('Qt4Agg')), но безрезультатно. – kevinea

+0

Хорошо, что было поведением? Вы пытались использовать python с homebrew? – Silmathoron

+0

Бэкэнд Qt4Agg вызвал висячие, как и MacOSX. Я не пытался использовать python с Homebrew, так как я не хотел рисковать испортить мою текущую установку с любыми конфликтами. Кроме того, я хочу работать в ноутбуке, поэтому iPython выглядит как способ. – kevinea