大家好,我是欧K。Jupyter Notebook 是一个很棒的教学、探索和编程环境,但其功能不足也是出了名的。幸好,有许多方法可以改进这个不错的工具,本期给大家介绍Jupyter Notebook中非常实用的5个扩展工具,希望对你有所帮助。
工具安装
直接 pip 安装:
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install
执行以上语句,重启 jupyter notebook,出现以下选项表示安装成功。打开 Nbextensions 选项卡,可以查看 jupyter notebook 目前所支持的插件:
1. Autopep8
规范代码
我们都应该编写符合 pep8 标准的代码,但有时会忽略这个标准。所以当你写完代码后,只要单击这个选项,便可以重新格式化/美化单元格代码:
提示:可以通过Alt+A组件对单个cell代码进行优化,也可以使用Alt+Shift+A组件对整体代码进行规范,这些快捷键也可以根据需要修改。
2. Codefolding
代码折叠
这个插件可以让我们折叠起部分不需要展示的代码,特别是较长的代码块,都可以灵活进行折叠设置。
3. Addbefore
添加一个空单元格
这个扩展添加了两个按钮,在当前活动的单元格之前或之后添加一个空单元格,功能与插入菜单中的“上面插入单元格”和“下面插入单元格”相同。
快捷键(命令模式下):上面插入单元格 → A
下面插入单元格 → B
4. Table of Contents (2)
生成目录
toc2扩展可以收集所有正在运行的标题,并将它们显示在一个浮动窗口中,例如侧边栏或导航菜单。扩展是可拖动的,可调整大小,可折叠的:
5. Snippets
代码片段
这个扩展添加了一个下拉菜单到IPython工具栏,允许轻松地插入代码段单元格到当前cell。代码片段在 nbextension/snippets/snippets 的json文件中定义。
未完待续...
END
以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点赞、点在看也可以分享让更多人知道