1. ホーム
  2. python

[解決済み] IPython Notebookで%matplotlibをインラインで自動実行する

2022-03-05 15:49:31

質問

IPython Notebookを起動するたびに、最初に実行するコマンドが

%matplotlib inline

IPythonを起動したときに、自動的にこのモードになるように設定ファイルを変更する方法はありますか?

解決方法は?

設定方法

IPythonには設定用のプロファイルがあり、以下の場所にあります。 ~/.ipython/profile_* . デフォルトのプロファイルは profile_default . このフォルダー内には、2つの主要な設定ファイルがあります。

  • ipython_config.py
  • ipython_kernel_config.py

に matplotlib のインライン・オプションを追加する。 ipython_kernel_config.py :

c = get_config()
# ... Any other configurables you want to set
c.InteractiveShellApp.matplotlib = "inline"

matplotlibとpylabの比較

の使用方法 %pylab インラインプロットを取得するために 非推奨 .

ネームスペースに不要なガラクタを持ち込むことになります。

%matplotlib 一方で、名前空間を注入することなくインラインプロットを可能にします。matplotlibとnumpyをインポートするために、明示的に呼び出す必要があります。

import matplotlib.pyplot as plt
import numpy as np

インポートを明示的にタイプアウトすることによる小さな代償は、再現可能なコードを手に入れたという事実によって、完全に克服されるはずです。