jupyternotebook撤销上一步_我知道你听过Jupyter Notebook,试问一下,你真的会用它吗?...

ee09959d170a2bf0e49f7599083a7f85.png

提起jupyter notebook,应该很多使用Python的同学都不陌生。这款开发工具,很多人都会赞不绝口,“jupyter很强大,交互式、富文本,它把笔记、代码、图表、注释融合在一个交互式的笔记本里,还能添加各种扩展功能“,也有部分同学说notebook连代码提示都没有,不喜欢。试问一下,你真的会用jupyter notebook吗?

原版的Notebook功能有限,对于Python初学者来说确实会有点不适,但是它却有丰富的插件功能,可以将这些不好的体验统统消除。今天我就给大家详细的介绍一下Notebook的这些功能强大的插件,相信你会对它有不一样的体验。

原文链接

我知道你听过Jupyter Notebook,试问一下,你真的会用它吗​​mp.weixin.qq.com
f87036e5b4465d223233ff31dcf17292.png

安装插件管理器

如果没有安装插件管理器,打开jupyter notebook后菜单栏只有如下3项

  • Files
  • Running
  • Clusters

第一步:用pip安装插件管理包

$ pip install jupyter_contrib_nbextensions
$ pip install jupyter_nbextensions_configurator

第二步:安装一些插件并启用插件管理器

$ jupyter nbextensions_configurator install --user
$ jupyter nbextensions_configurator enable --user

第三步:再次打开jupyter notebook会发现菜单栏多了一个选项Nbextensions,如果此时Nbextensions扩展功能后不显示标签,使用如下命令

jupyter contrib nbextension install --user

7bb9c0833cc95712dfccf213bb0e9e16.png

勾选configuration nbextensions,否则插件是不可选状态。

让编程效率倍增的8个扩展插件

1、Collapsible headings

当你在处理大量的代码时,这项扩展非常有用,它可以让你隐藏部分内容,专注于自己想看的部分。对于我们不关注 ,代码折叠就是一个不错的选择。

f77a64b131d01f8043f3761a40608d0e.gif

2、Hinterland

它是一款代码自动补全插件,一款优秀的工具如果没有自动补全功能是说不过去的。jupyter notebook虽然自带补全功能,但是每次都需要点击tab键来补全,这样效率比较低。

我们可以通过勾选Hinterland让jupyter notebook具备自动补全功能,当我们输入几个包含字母后它能够快速补全我们想要的函数,补全速度堪比pycharm,代码提示功能是否很强大。

a9fc5dda9459f67f546bd367c3642d19.gif

3、Execute Time

执行时间,我觉得这是一款非常实用的插件,企业项目中对效率要求也很高,因此,我们需要统计代码的运行时间。最初级的用法就是在每个函数开始和结尾处写一个计时语句,这样比较繁琐。如果用jupyter notebook完全没必要这么麻烦。我们只需要打开Execute Time插件,它就能统计每个cell的运行耗费时间,结束时间等,一目了然。

c18b2908ae59e91792e72f6cd81f5ec6.png

4、Autopep8

我们都应该编写符合 pep8 标准的代码,但有时你会陷入分析,难以坚持这种标准。所以当你写完代码后,只要单击这个选项,就可以让代码变得简洁漂亮。

eae741c6299ba1e8a716718f27085ae5.gif

5、Table of Contents

如果你在一个 Jupyter Notebook 中同时开启了十几个单元格,那你想跟踪所有单元格就会有些困难。Table of Contents 通过添加 TOC 链接解决了这个问题,通过 TOC 链接你可以定位到页面中的任何位置。

43baeb0ca87ad56718be1213e1157111.png

6、Snippets

Snippets插件在工具栏里加了一个下拉菜单,可以非常方便的直接插入代码段,完全不用手动敲。

be2e8dacc342af47904b49106298555a.gif

7、Notify

当你长时间运行一个任务程序的时候,程序运行结束后,此扩展功能会自动提醒你,你不必把注意力一直放在这个任务上。

8、Variable Inspector

Variable Inspector扩展会收集所有已定义的变量并将其显示在浮动窗口中。该扩展名也可拖动,可调整大小,可折叠。

9513342d27e3896cc6b0bd3ba551c96a.png

推荐阅读

为了更好学习Python、数据分析、数据挖掘等知识,我将文章进行了梳理,整理不易,给个赞,谢谢!

Python与数据挖掘:持续更新中|最全数据分析资料汇总(趣味Python、商业数据分析、爬虫、高效工具等等)​zhuanlan.zhihu.com
22e990565cd464e69df46dad1cf527ef.png

整理不易,有所收获,点个赞和爱心❤️,更多精彩欢迎关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值