【发布时间】:2015-07-05 03:15:22
【问题描述】:
当我启动 Jupyter Notebook 时,我修改了 ipython 配置文件中的 ipython_config.py 以自动将 numpy 加载为 np:
c.InteractiveShellApp.exec_lines = [
'import numpy as np',
]
这很好用。当我启动笔记本时,在第一个单元格中,我可以立即通过np. 调用所有 numpy 库。但是,如果我通过要点或其他方法共享此笔记本,则不会明确显示这些导入。这是次优的,因为它使明确的再现性变得不可能。
我的问题:有没有一种方法可以用我正在导入的代码自动填充新笔记本的第一个单元格? (或其他类似的方式来记录笔记本正在发生的导入)。
我可以删除 exec_lines 选项并预先填充我必须自己运行的代码或其他一些符合主要思想的解决方案:我最初导入的代码的清晰再现性笔记本。
编辑
一个可能对登陆这里的人有帮助的已删除答案:我发现 jupyter_boilerplate 作为可安装的笔记本扩展“向 Jupyter (IPython) 笔记本添加可自定义的菜单项以插入样板 sn-ps 代码”——让人们轻松创建一个可以填写的起始代码sn-p。
MLavoie 的旁注,因为“cmets 在已删除/锁定的帖子/评论上被禁用”
是的,你是对的:
虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - 点评来源 – MLavoie 2016-07-08 17:27
但是,您会注意到,这是一个要安装的widget,所以这里没有相关代码可以粘贴。删除上面的答案是没有帮助的。
【问题讨论】:
-
@JBWhitemore 不喜欢我的回答?
-
1) 我接受了,2) 你拼错了我的名字,3) 更新你的个人资料;)
标签: python ipython-notebook jupyter