当前位置:   article > 正文

2024年Python最新九大神招,让Python里数据分析神器Jupyter,完美升华_jupyter nbextensions

jupyter nbextensions

python免费学习资料以及群交流解答点击即可加入


Jupyter Notebook作为一款经典的交互式编辑器,在视图数据等实时展示方面有其特有的优势,但是相比pycharm、sublime等编辑工具,Jupyter Notebook在开发过程中又显得有些“笨拙”,今天给大家介绍几个方法,让Jupyter Notebook用起来更加得心应手。

插件篇


1).Nbextensions

Nbextensions相当于Jupyter的插件管理器,使用以下命令安装:

conda install -c conda-forge jupyter_contrib_nbextensions

安装成功后,在Home页面会多出一个Nbextensions选项卡(下图)。

在这里插入图片描述

进入Nbextensions选项卡后,发现这里罗列了大量Jupyter所支持的插件(下图),选中某个插件后,在页面下方会显示该插件的说明文档,勾选插件前面的选择框系统就会加载启用该插件。

在这里插入图片描述

有了Nbextensions,就能很轻松的对Jupyter中的其他插件进行管理。

2).Hinterland

Hinterland是jupyter中的自动补全插件,在Nbextensions中勾选该插件名称就能启用。

安装Hinterland后jupyter可以实现如IDE一般的代码自动补全显示,输入代码的头部字符后所有符合的指令都会显示出来以供选择,下图就是写代码过程中Hinterland的提示效果。

在这里插入图片描述

有了Hinterland之后,你就可以享受与其他流行的IDE一样顺滑的自动代码补全功能了。

3).Collapsible Headings

如果notebook中内容太多,在写代码的时候查看起来会非常不方便,Collapsible Headings插件实现的是一种单元格折叠的功能。对于一些当前不需要反复关注的代码,折叠起来不仅可以免除反复滚动的烦恼,还可以给整个notebook带来更加整洁的视觉体验。

Collapsible Headings的使用依赖于Markdown标签,我们以下图中的单元格为例进行演示。

在这里插入图片描述

Collapsible Headings插件启用后,在标签左侧会出现一个小的三角箭头,点击标题1左侧的箭头,会发现下面的所有内容都被折叠了起来(下图)。

在这里插入图片描述

而如果只点击标题2左侧的箭头,则只有标题2下的单元格进行了折叠(下图)。

在这里插入图片描述

Collapsible Headings所识别的标签作用域所遵循的规则与Markdown完全一致,这里不再进行详细说明。

4).Codefolding

如果说Collapsible Headings的作用是折一系列叠单元格,那Codefolding的作用就是折叠单元格中的代码。只不过Codefolding不会像Collapsible Headings一样自定义折叠区域和层级,它会自动识别处于同一层级的代码,就像pycharm一样。

Codefolding插件启用后在单元格代码的左侧会出现一些小三角箭头,下图这段代码是折叠之前的样子。

在这里插入图片描述

将pie.add折叠之后是这样的:

在这里插入图片描述

5).Notify

notify也是jupyter中非常实用的一个插件,它的作用是当某个单元格的代码执行完毕后,Jupyter会向我们发送提示通知。这个功能主要适用于一些一些耗时较久的任务,这样在运行代码期间我们就可以把它放在一边去做其他工作,当代码运行完毕后Notify就会提醒我们(下图)。

在这里插入图片描述

要想Notify真正启用,除了要在Nbextensions(jupyter的插件管理器)中Enable之外,还要在juypter的工具栏中设置参数(下图),其中:

Disabled:notify功能不启用

0:如果任务执行时间超过0秒,在任务执行完毕后给予提示

5:如果任务执行时间超过5秒,在任务执行完毕后给予提示,否则不提示

在这里插入图片描述

目前这一功能已经完美支持Firefox、Chrome和Safari浏览器。

技巧篇


6).%debug

文末有福利领取哦~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/731591
推荐阅读
相关标签