公众号:尤而小屋
编辑:Peter
作者:UQI-LIUWJ
大家好,我是Peter~
本文给大家带来jupyter notebook进阶使用:nbextensions(扩展工具)。
主要介绍了如何安装和配置Jupyter Notebook的nbextensions,包括代码转换、自动保存、代码折叠、高亮等功能,并展示了不同扩展的用途。
此外,还详细讲解了如何修改颜色主题以及启用多输出显示。通过这些设置,可以提升Jupyter Notebook的使用体验和效率。
安装
安装nbextensions
nbextensions 是jupyter notebook 的一个扩展,可以有很多有用的功能,首先我们需要进行安装,方法如下:
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
安装nbextensions_configurator
配置的安装:
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
安装成功后的界面:
右上角多了一个Nbextensions的按钮
nbextensions主要扩展
下面将列举一些较为有用的扩展:
2to3 Converter
将一个框内的python2代码转换成python3代码,设置了之后,会出现一个这样的图标
如果一个框格内本来是python2的代码:
点击之后的效果:
AddBefore
在原始的jupyter notebook中,我们只能向框格后面添加新的框格。设置了这个之后,我们可以在指定框格之前添加新的框格了
这一图标分别表示了向前和向后添加框格。
AutoSaveTime
设置自动保存代码的间隔,设置了之后,会出现这个图标
Autopep8
首先用 pip install autopep8
安装包。然后设置了这一选项之后,就可以对单元格里面的代码自动排版了。比如原来是这样的一串代码:
设置了这一选项后,也会出现一个图标
注意和2to3conveter的区分一下
点击图标之后,会出现:
Code Font Size
设置代码字体大小,设置了之后,会出现这样的图标:
Codefolding
设置了之后,可以折叠代码
Collapsible Headings
设置了之后,标题内的部分可以折叠
ExecuteTime
设置之后,每执行一个框格的内容,都会显示执行的时间
highlighter
对于框格内的markdown内容,可以改变背景颜色
设置了之后,会出现这样的图标
比如对于这样的markdown
选中高亮之后,可以是:
Hinterland
实现代码补全的功能。
Limit Output
作用:限制每个框格输出的字符个数
Table of Contents (2)
作用:添加左侧目录。
设置了之后,会出现这样的图标
点击之后,会出现目录。
Toggle all line numbers
作用:显示代码行号
来自:https://blog.csdn.net/qq_40206371/article/details/119655931