IDC

精心整理 9个Jupyter Notebook的插件,太炫酷太好用了!

作者:admin 2021-04-22 我要评论

对于从事数据分析或者是数据挖掘等python使用者的小伙伴们,jupyter notebook是一个非常流行的工具,它可以用来写程序,写文本,同时输出程序运行的结果。 Noteb...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

对于从事数据分析或者是数据挖掘等python使用者的小伙伴们,jupyter notebook是一个非常流行的工具,它可以用来写程序,写文本,同时输出程序运行的结果。

Notebook虽然好用,但是我们总是希望能够拓展notebook的功能,对于notebook来说,有很多的拓展插件,可以帮助我们提升notebook的体验。

今天,小编就给大家分享九个插件,帮助大家更好的来使用notebook。

1. 如何安装插件

对于notebook的插件安装,大家需要运行下述的三行安装命令,来安装插件。

  1. pip install jupyter_contrib_nbextensions 
  2. pip install jupyter_nbextensions_configurator 
  3. jupyter contrib nbextension install 

安装完成之后,大家就可以启动notebook,大家在界面中就会看到拓展插件的界面,如下图所示:

大家可以看到,拓展的插件具有很多的丰富的功能,包括代码拼写的检查,显示行号等等功能,接下来我们来看一下针对拓展插件中,分享几个非常好用而且高效的拓展插件。

2. 插件介绍

1).Spellchecker

Spellchecker的作用是对于notebook中的markdown区域块中的文字进行检查,检查是否出现拼写方面的错误,注意的是,Spellchecker仅仅支持英文拼写错误的检查。如下图所示,当出现拼写错误时,错误的单词会显示出红色高亮。

2).Table of contents

该插件的功能是给我们的notebook添加目录,如下图所示。当点击右上角的目录生成插件后,插件会根据notebook中标题的等级生成对应的目录,并展示在左侧。目录的使用方式跟word中的目录非常的类似,大家可以点击目录中的任意一行,便会跳转到指定的程序区域。

3).Collapsible headings

该插件的作用是将部分标题下的区域进行折叠隐藏,方便自己浏览和观察程序,如下图所示。可以看到,每个标题的左侧都有一个小的三角,当小三角向下时,表示程序完整的显示,当小三角指向右侧时,表明此时该标题下的内容被折叠隐藏起来。

4).ExecuteTime

该插件可以提醒我们程序块开始运行的时间,当程序运行完毕后,会在程序块的下方显示程序块运行的时间,以及程序运行结束的时间,如下图所示。

5).Toggle all line numbers

该功能是给程序块中的每一行代码显示出对应的行号,如下图所示。大家在使用notebook时只需要点击图中的按钮就可以显示或者是关闭行号。

6).Variable Inspector

该插件的作用是显示当前的区域块中,变量的名字,类型,所占内存大小,变量的形状以及数值,如下图所示。大家只需要点击上方的对应按钮,即可启用Variable Inspector插件。

7).Hide code

Hide code插件的作用是将notebook中的所有代码都隐藏掉,而仅展示出程序的输出结果,让大家能够更加注重结果的展示。如下图所示,大家只需要点击notebook上方的类似眼睛状的按钮,就会启动Hide code插件。

8).Skip-traceback

该插件的作用是当程序出错误时,能够让notebook跳过报错的过程,而显示出程序的错误原因和对于报错的简短介绍,如下图所示:

上图中可以看到,当执行Skip-traceback插件时,notebook输出了错误的名字和简短的错误描述。而当不执行Skip-traceback插件时,程序会显示报错。

9).Printview

Printview插件将当前的notebook保存为html文档,如下图所示,大家只需要点击Printview插件的按钮,就可以实现html文档的保存。

3. 总结

以上就是小编今天为为大家带来的关于jupyter notebook的插件分享,大家可以按照上述的插件教程,来安装插件,一起来体验一下吧。

【责任编辑:赵宁宁 TEL:(010)68476606】
本文转载自网络,原文链接:http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247506714&idx=2&sn=9695d7daee6369f5c7ee19d5cfbf6f29&chksm=978b4cd5a0fcc5c3197ebaede64f8ea971774eaa3a9e3b29c7a493a230bc924e4cd74751045f&mpshare=1&s

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 精心整理 9个Jupyter Notebook的插件,

    精心整理 9个Jupyter Notebook的插件,

  • 通过Node和Redis进行API速率限制

    通过Node和Redis进行API速率限制

  • 面试官:讲讲什么是缓存穿透?击穿?雪

    面试官:讲讲什么是缓存穿透?击穿?雪

  • 想在生产搞事情?那试试这些 Redis 命

    想在生产搞事情?那试试这些 Redis 命