LoginSignup
11
10

More than 5 years have passed since last update.

Jupyter Notebook起動時に、インポート・matplotlibの設定を自動実行する

Last updated at Posted at 2018-03-03

「Pythonではじめる機械学習」に、以下の記述があります。

本書を通じてNumPy、matplotlibpandasを多用する。すべてのコードは次のようにインポートしていることを仮定する。

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import mglearn
from IPython.display import display

さらに、Jupyter Notebookで、マジックコマンド%matplotlib notebook (中略) を使っていることも仮定している。

これらの文・コマンドを、Jupyter Notebookでノートブックを開いた時に自動実行します。

設定

ipythonプロファイルを作成する

ipython profile create amuller-notebook
を実行します。~/.ipython/profile_amuller-notebook/ipython_config.pyが作成されるので、

## lines of code to run at IPython startup.
#c.InteractiveShellApp.exec_lines = []

の部分に、実行したい文・コマンドを記述します。

## lines of code to run at IPython startup.
c.InteractiveShellApp.exec_lines = [
    'import numpy as np',
    'import matplotlib.pyplot as plt',
    'import pandas as pd',
    'import mglearn',
    'from IPython.display import display',
    '%matplotlib notebook'
]

Jupyter Notebookが読み込むプロファイルを指定する

/usr/local/share/jupyter/kernels/python3/kernel.json"argv"に、"--profile=amuller-notebook"を追加します。

以上で設定完了です。

スクリーンショット 2018-03-03 19.53.42.png

参考

Andreas C. Müller, Sarah Guido, 中田秀基(訳), 2017, Pythonではじめる機械学習, オライリー・ジャパン, p.11
Github: ipython Issue #9866

11
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
10