Create IPython notebooks with some cells already populated
当我创建一个新的IPython笔记本时,它会打开一个空白笔记本。 我希望我的所有笔记本都打开了几个单元格已经填充了我一直使用的东西。 例如,第一个单元格将具有一些魔术命令
1 2 3 | %load_ext autoreload %autoreload 2 %matplotlib inline |
第二个单元格可能包含一些标准导入
1 2 3 4 5 6 | import numpy as np import matplotlib as mpl from matplotlib import pyplot as plt from matplotlib.collections import PatchCollection from netCDF4 import Dataset from tabulate import tabulate |
有可能告诉IPython某处如何模板化新文件以便这样做?
您可以按照此处的说明为ipython设置配置文件。 比如运行:
1 | ipython profile create |
创建一个默认的ipython配置文件(可能名称为
1 2 3 4 5 6 7 8 9 10 11 12 13 | c = get_config() c.InteractiveShellApp.exec_lines = [ '%load_ext autoreload', '%autoreloud 2', '%matplotlib inline', 'import numpy as np', 'import matplotlib as mpl', 'from matplotlib import pyplot as plt', 'from matplotlib.collections import PatchCollection', 'from netCDF4 import Dataset', 'from tabulate import tabulate' ] |
但是,这只是在您的笔记本ipython会话开始之前在后台运行命令,并且实际上并不填充第一个单元格。