大家好,今天我来给大家介绍几个在jupyter notebook
中被广泛用到的插件,能够更好地帮助到大家进行数据分析与可视化,极大地提高日常的工作效率。
准备工作(安装的详细步骤和可能遇到的问题详见我其他博文,以下只是简述)
首先我们先下载好插件选择的工具栏,通过pip install
来进行下载即可
pip install jupyter_contrib_nbextensions
然后我们将这个插件选项的工具栏添加到jupyter notebook
的页面当中,运行下面这个的命令行
jupyter contrib nbextension install
我们打开jupyter notebook
页面之后就可以看到有Nbextensions
这个工具栏,如下图所示
下面我来介绍这些特别好用的插件
1. Hinterland
该插件的作用在于对代码有着自动填充的功能,对于很多程序员来说可以极大地提高编程效率,如下图所示
2. Skip-Traceback
当我们所写的代码里面存在着例如语法错误等问题,一般jupyter notebook
会报一大串错误,眼花缭乱的,该插件的作用就在于会省略很多繁杂、没有意义的错误提示,直接抛出问题的关键所在,如下图所示
3. Live Markdown Preview
该插件的作用在于方便程序员以及开发者们撰写Markdown
内容,如下图所示
4. Highlighter
该插件的作用在于摘选出来的Markdown
内容可以高亮显示出来,如下图所示
5. Spell Checker
该插件的作用在于检查写的Markdown
内容,拼写的语法错误、单词拼写是否准确,如下图所示
6. Code prettify
有时候程序员写的代码都是杂乱无章的,该插件的作用在于可以重新格式化、美化自己写的代码块,并且支持多种语言包括Python
、R
和JavaScript
等等,如下图所示
7. Codefolding
该插件的作用在于可以将自己写的代码块折叠起来,如下图所示
8. Notify
有时候在jupyter notebook
当中执行某个任务需要等待很长一段时间,该插件的作用在于任务执行完成的时候,会给你提示,如下图所示
9. ExecuteTime
该插件的作用在于当代码块被执行的时候,显示出来代码块执行完成所需要的时间,如下图所示
10. ScrollDown
当我们在打印for
循环的时候,当输出的内容很多,该插件的作用在于会自动向下滚动输出内容,不需要人为地向下拖滚动条,如下图所示
11. Table of Contents (2)
这是目录插件,如果你喜欢在 Jupyter Notebook 编辑代码的同时,使用 markdown 做笔记,那么这款插件可以根据标题在左侧显示目录,让你对内容更好地把握。
12. Variable Inspector
这是变量监视工具,点开后会出现一个浮窗实时监控变量。