iPython 笔记本的默认模板(使用 Jupyter)
Default template for iPython notebook (using Jupyter)
在每个 iPython (Jupyter) 笔记本的第一个单元格中,我几乎总是键入:
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
有没有办法让这个单元格默认出现在我创建的每个新笔记本的顶部?
例如,我可以在某处保存模板 .ipynb
文件,在创建新笔记本时由 iPython 复制该文件吗?
(我找到了 this question,但它似乎更多关于 css 而不是单元格中的默认内容。)
我知道它可能不是你要找的东西(这个例子不适合在多个环境中需要 运行 的笔记本上工作,例如共享),但我把下面的我的 .ipython
文件夹中名为 ipython_config.py
的文件。
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'
]
这 运行s 在任何交互式控制台(包括 jupyter notebook)中的任何内容 运行s 之前。如果你想要明确的样板,我想你会失望的(除非你想为我们构建功能☺)
您可以使用 ipython 启动文件执行此操作。在默认配置文件中新建一个启动文件,jupyter启动时会自动拉入ipython.
~/.ipython/profile_default/startup/00-startup.py
使用 jupyterlab 有一个非常酷的解决方案:
jupyterlab_templates
安装大约需要 5 分钟,您可以拥有任意多个
随心所欲的模板。
Mac 用户
假设你在安装过程中安装了 conda,你需要安装 node js 引擎:
conda install -c conda-forge nodejs
如果没有,请创建一个 jupter_noteook_config.py :
jupyter notebook --generate-config
在每个 iPython (Jupyter) 笔记本的第一个单元格中,我几乎总是键入:
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
有没有办法让这个单元格默认出现在我创建的每个新笔记本的顶部?
例如,我可以在某处保存模板 .ipynb
文件,在创建新笔记本时由 iPython 复制该文件吗?
(我找到了 this question,但它似乎更多关于 css 而不是单元格中的默认内容。)
我知道它可能不是你要找的东西(这个例子不适合在多个环境中需要 运行 的笔记本上工作,例如共享),但我把下面的我的 .ipython
文件夹中名为 ipython_config.py
的文件。
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'
]
这 运行s 在任何交互式控制台(包括 jupyter notebook)中的任何内容 运行s 之前。如果你想要明确的样板,我想你会失望的(除非你想为我们构建功能☺)
您可以使用 ipython 启动文件执行此操作。在默认配置文件中新建一个启动文件,jupyter启动时会自动拉入ipython.
~/.ipython/profile_default/startup/00-startup.py
使用 jupyterlab 有一个非常酷的解决方案: jupyterlab_templates
安装大约需要 5 分钟,您可以拥有任意多个
随心所欲的模板。
Mac 用户
假设你在安装过程中安装了 conda,你需要安装 node js 引擎:
conda install -c conda-forge nodejs
如果没有,请创建一个 jupter_noteook_config.py :
jupyter notebook --generate-config