すべてのiPython(Jupyter)ノートブックの最初のセルに、ほとんどの場合、次のように入力します。
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
デフォルトで作成する新しいノートブックの上部にこのセルが表示されるようにする方法はありますか?
たとえば、テンプレートを保存できますか.ipynb
ファイルのどこかに、新しいノートブックを作成するときにiPythonによってコピーされますか?
(私は この質問 を見つけましたが、セルのデフォルトのコンテンツよりもcssについてのようです。)
jupyterlabを使用したかなりクールなソリューションがあります: jupyterlab_templates
インストールには約5分かかりました。
必要に応じてテンプレート。
インストール時よりもcondaがインストールされていると仮定すると、ノードjsエンジンをインストールする必要があります。
conda install -c conda-forge nodejs
そして、jupter_noteook_config.pyがない場合は作成します。
jupyter notebook --generate-config
あなたが探しているものではないかもしれませんが(この例は、共有など、複数の環境で実行する必要があるノートブックでの作業には適していません)、次のファイルをipython_config.py
私の.ipython
フォルダ。
c.InteractiveShellApp.exec_lines = ['%matplotlib inline',
'import numpy as np',
'import scipy.constants as scc',
'import scipy.integrate as sci',
'from mpl_toolkits.mplot3d import Axes3D',
'import scipy.optimize as sco'
]
これは、jupyterノートブックを含むインタラクティブコンソールで何かが実行される前に実行されます。明示的なboilerplatingが必要な場合は、失望すると思います(私たちの機能を組み込みたい場合を除きます)。
これは、ipython起動ファイルを使用して行うことができます。デフォルトのプロファイルに新しいスタートアップファイルを作成します。これは、ipythonの起動時にjupyterによって自動的にプルされます。
~/.ipython/profile_default/startup/00-startup.py