IPython ノートブックで Matplotlib プロットをインラインで表示する
macOS X 上の IPython ノートブック内でインライン matplotlib グラフィックが表示されないという問題に直面しています。問題を詳しく調べて解決策を見つけてみましょう。
初期試行
すでに "%matplotlib inline" と "%pylab inline" の設定を試みましたが、これらは結果は出ていません。さらに、コマンド ラインで "--pylab=inline" フラグを使用しても影響はありません。
考えられる解決策
考えられる解決策の 1 つは、" %matplotlib inline" コマンドをノートブックの最初のセルに追加します。このディレクティブは、別の Figure ウィンドウを開くのではなく、ノートブック内で matplotlib プロットをインラインで表示するように IPython に明示的に指示します。
コード スニペット:
%matplotlib inline import matplotlib import numpy as np import matplotlib.pyplot as plt
デフォルトの設定構成
すべての IPython カーネルでインライン プロットがデフォルトで有効になるようにするには、構成ファイルで次の構成オプションを変更できます。
c.IPKernelApp.matplotlib = 'inline'
この設定では、matplotlib が構成されます。インライン モードに設定されているデフォルトのバックエンドで対話的に使用します。
検証
これらの調整を行うと、matplotlib プロットをインラインで視覚化できるようになります。 IPython ノートブック。変更を確認するには、次のコードを実行します。
x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp')
すべてがうまくいけば、Figure オブジェクトの文字列表現を受け取る代わりに、ノートブック内にプロットが表示されます。
以上がmacOS 上の IPython Notebook で Matplotlib プロットがインラインで表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。