首页 文章

iPython笔记本的默认模板(使用Jupyter)

提问于
浏览
32

在每个iPython(Jupyter)笔记本的第一个单元格中,我几乎总是键入:

%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np

是否有办法使这个单元格出现在我默认创建的每个新笔记本的顶部?

例如,我可以在某处保存模板 .ipynb 文件,在创建新笔记本时由iPython复制吗?

(我发现this question,但它似乎更多的是关于css而不是单元格中的默认内容 . )

2 回答

  • 9

    我知道它可能不是你想要的(这个例子不适合在需要在多个环境中运行的笔记本电脑上工作,例如共享),但是我将以下内容放在我的 .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'
    ]
    

    这在任何交互式控制台中运行之前运行,包括jupyter笔记本 . 如果你想要明确的锅炉电镀,我认为你会失望(除非你想为我们 Build 功能☺)

  • 1

    您可以使用ipython启动文件执行此操作 . 在默认配置文件中创建一个新的启动文件,当jupyter启动ipython时会自动将其拉入 .

    ~/.ipython/profile_default/startup/00-startup.py
    

相关问题