2016-04-11 5 views
0

木星ノートにグラフを描きたい。私は次のコードを使用すると はTkinterウィンドウ上でマウスを動かすとpythonカーネルがクラッシュする

%pylab inline 
import numpy as np 
x=np.linspace(0,10,40) 
plt.plot(x,x**2) 
plt.show() 

すべてが正常に動作しますが、私は%pylab tkまたは%pylab qt%pylab inlineを変更した場合、別のウィンドウでインタラクティブなグラフが示されていると私は、ウィンドウのpythonカーネルのクラッシュの上にマウスを置くと。誰もがこの問題を解決し、グラフを別のウィンドウにプロットする方法を知っていますか?

私は、Anaconda 2.4.1(64-bit)ディストリビューションのWindows 7、Python 3.5.1を使用しています。

答えて

1

あなたが別のウィンドウで開いてプロットすなわち、インタラクティブmatplotlibの場合、あなたは以下の魔法であなたのノートブックの最初のセルを実行することになるでしょう:

%matplotlib 

これはあなたのための対話型のバックエンドをロードする必要がありますシステム

インライン仕事をしたい場合:次に

%matplotlib inline 

あなたのコードを実行することができますが、、pylabを使用しないでください、を使用します代わりにとmatplotlib.pyplot。これはあなたの名前空間をきれいに保ちます。

import matplotlib.pyplot as plt 
import numpy as np 

x = np.linspace(0,10,40) 
plt.plot(x, x**2) 
plt.show() 

セッション中にバックエンドを変更するには、有効にする新しいバックエンドの設定のためにjupyterでカーネルを再起動する必要があります。

+0

あなたのソリューションはウィンドウを表示しますが、ウィンドウ上にマウスを置くと、Pythonがクラッシュします。だから問題はまだ解決されていません。私の特定のバージョンのPython /グラフィカルバックエンドで何かが間違っている可能性があります。 – Apogentus

+0

私はもっと助けることができないのではないかと恐れています。私はWindowsコンピュータを持っていません...多分、あなたは多くのmatplotlibバックエンドを見て、別のものを指定しようとしますか?たぶんこれ? http://matplotlib.org/api/backend_qt4agg_api.html –

関連する問題