【问题标题】:Create IPython notebooks with some cells already populated创建已填充一些单元格的 IPython 笔记本
【发布时间】:2015-12-29 07:02:29
【问题描述】:

当我创建一个新的 IPython 笔记本时,它会打开一个空白笔记本。相反,我希望我的所有笔记本都打开,其中有几个单元格已经填充了我一直使用的东西。例如,第一个单元格会有一些魔术命令

%load_ext autoreload
%autoreload 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 如何模板化新文件以便完成?

【问题讨论】:

    标签: python ipython ipython-notebook


    【解决方案1】:

    您可以按照here 的描述为 ipython 设置配置文件。例如运行:

    ipython profile create
    

    创建一个默认的 ipython 配置文件(可能名称为${HOME}/.ipython/profile_default/ipython_config.py 目录)(或者你可以自己创建这个文件)。然后您可以编辑它以包括例如:

    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 会话开始之前在后台运行命令,实际上并没有填充第一个单元格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-22
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 2015-08-21
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多