MacOS XでIPython NotebookをPython 2.7.2およびIPython 1.1.0で使用しようとしています。
matplotlibグラフィックをインラインで表示できません。
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
私は%pylab inline
ipythonコマンドライン引数も試しました--pylab=inline
が、これには違いがありません。
x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp')
plt.show()
インライングラフィックの代わりに、私はこれを取得します:
<matplotlib.figure.Figure at 0x110b9c450>
そしてmatplotlib.get_backend()
、私が'module://IPython.kernel.zmq.pylab.backend_inline'
バックエンドを持っていることを示しています。
%matplotlib inline
、カーネルは永続的にビジーのままであり、何も出力されません。それは殺されなければならない。これはMacOSX
バックエンドを使用しようとしていますが、何らかの理由で開くことができないと思います。ipythonノートブックを使用しない場合、matplotlibのMacOSXバックエンドは正常に動作します。
<matplotlib.figure.Figure at 0x110b9c450>
が<matplotlib.text.Text at 0x94f9320>
(最後の行がタイトルを出力しているため)。とにかく、コード(%matplotlibインラインとplt.show()を使用)はWindowsで期待どおりに機能します