ホームページ > バックエンド開発 > Python チュートリアル > macOS 上の IPython Notebook で Matplotlib プロットがインラインで表示されないのはなぜですか?

macOS 上の IPython Notebook で Matplotlib プロットがインラインで表示されないのはなぜですか?

Linda Hamilton
リリース: 2024-11-09 08:56:02
オリジナル
971 人が閲覧しました

Why Can't I See My Matplotlib Plots Inline in My IPython Notebook on macOS?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート