2016-05-30 4 views
0

Mac OSX上のPython 3.5のJupiter Notebookのプロットに問題があります。実行時に以下のコードがハングします: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') 

は、カーネルを再起動して実行し、コードがハングアップしませんが、何もプロットされません、何のウィンドウが開かれていません。
詳細:
マックブックプロ
バックエンドは、 "MacOSXの" あるJupyterノートブックにOSXエルキャピタン
アナコンダのPython 3.5を実行しています。

答えて

0

Qt4Aggをバックエンドとして使用していることに言及しているpost on GitHubがあります... もし利用できない場合は、Hombrewを使ってPython(Anacondaではなく)、Qtおよび/あなたが問題なくmatplotlibを使うことができるGtkを使用してください。

+0

私はバックエンド(matplotlib.use( 'Qt4Agg'))としてQT4Aggを使ってみましたが、役に立たなかった。 – kevinea

+0

さて、その行動は何でしたか?あなたは自作のpythonを使ってみましたか? – Silmathoron

+0

MacOSXバックエンドのように、Qt4Aggバックエンドがハングしました。私はHomebrewでPythonを試していませんでした。私の現在のインストールを紛らわしいものにしてしまう危険がありません。さらに、私はノートブックで作業したいので、iPythonはやり方のように思えます。 – kevinea

関連する問題