我知道你听过Jupyter Notebook,试问一下,你真的会用它吗?

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

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

原文链接

我知道你听过Jupyter Notebook,试问一下,你真的会用它吗​?

安装插件管理器

如果没有安装插件管理器,打开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

在这里插入图片描述勾选configuration nbextensions,否则插件是不可选状态。

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

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

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

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

3、Execute Time
执行时间,我觉得这是一款非常实用的插件,企业项目中对效率要求也很高,因此,我们需要统计代码的运行时间。最初级的用法就是在每个函数开始和结尾处写一个计时语句,这样比较繁琐。如果用jupyter notebook完全没必要这么麻烦。我们只需要打开Execute Time插件,它就能统计每个cell的运行耗费时间,结束时间等,一目了然。
在这里插入图片描述
4、Autopep8
我们都应该编写符合 pep8 标准的代码,但有时你会陷入分析,难以坚持这种标准。所以当你写完代码后,只要单击这个选项,就可以让代码变得简洁漂亮。

5、Table of Contents
如果你在一个 Jupyter Notebook 中同时开启了十几个单元格,那你想跟踪所有单元格就会有些困难。Table of Contents 通过添加 TOC 链接解决了这个问题,通过 TOC 链接你可以定位到页面中的任何位置。
在这里插入图片描述
6、Snippets
Snippets插件在工具栏里加了一个下拉菜单,可以非常方便的直接插入代码段,完全不用手动敲。

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

8、Variable Inspector
Variable Inspector扩展会收集所有已定义的变量并将其显示在浮动窗口中。该扩展名也可拖动,可调整大小,可折叠。
在这里插入图片描述

推荐阅读

更多精彩内容,关注微信公众号『Python学习与数据挖掘』

为方便技术交流,本号开通了技术交流群,有问题请添加小助手微信号:connect_we,备注:加群来自CSDN,欢迎转载,收藏,码字不易,喜欢文章就点赞一下!谢啦
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38037405/article/details/107776087
今日推荐