2012-12-16 8 views
7

Mac(OSX Lion)にiPython + SciPy Superpackをインストールしました。ipython pylabの数字がインラインでない

私がmatplotlib.pyplotを使ってプロットすると、ウィンドウがグラフでポップアップし、ipythonカーネルを続行するために閉じます。私が代わりに(私が期待して)、ノートブック内のプロットのインライン(--pylab inlineまたは--pylab=inlineで始まる)と輸入pylabを、しようとした場合

from matplotlib import pyplot as plt 
plt.plot([1, 2, 3], [3, 6, 9]) 
plt.show() 

はしかし、私は何をレンダリングすることはありません外部ウィンドウを取得します。外部ウィンドウでまだ

import pylab 
pylab.plot([1, 2, 3], [3, 6, 9]) 
pylab.show() 

私はそれが既にそうあるべきipython notebook --pylab=inlineでノートブックを始めましたが、私はセルに%pylab inlineを使用して、それを実行する場合、私は助けを得るので、と上記の同じコードは空白のウィンドウを作成し、カーネルをハングします - 私は強制的にウィンドウを強制終了できます。 これはどのように動作しますか?

答えて

4

OK - 問題は、元のipythonノートブックプロセスがまだ実行中(私はそれを殺していない)で、インラインフラグを持つ新しいものが別のポートで実行されていたことでした。

この問題が発生している場合は、まずノートブックをすべて保存してから、他のプロセスが実行されていないことを確認し、実行してはいけないものをすべて終了します。

この混乱を避けたい場合は、設定でNotebookApp.port_retries=0を設定することができます。この場合、後でノートブックコールをすると、新しいポートで待機するのではなく、後でノートが鳴ります。 (minrk、コメント)

+3

この混乱を避けるには、あなたの設定で 'NotebookApp.port_retries = 0'を設定することができます。この場合、後のノートブックコールは新しいポートでリッスンするのではなく、あきらめます。 – minrk

関連する問題