python插件开发实验总结 Python开发插件



文章插图
python插件开发实验总结 Python开发插件

文章插图
Jupyter Notebook是一个很棒的教学、探索和编程环境,但其功能不足也是出了名的 。幸好,有许多方法可以改进这个不错的工具,如Jupyter Notebook扩展工具 。
极简版教程
在命令提示符中运行以下命令:
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install启动 Jupyter Notebook,并导航至新的 Nbextensions 选项卡:
Jupyter Notebook 扩展选项
选择你想要的扩展功能,享受它带来的优势 。
(如果你没看到扩展选项,打开 notebook,单击「edit」,然后点「nbextensions config」)
notebook的工具栏里可以看到扩展插件:
较长版教程
如果你觉得上面的教程太简单,可以看看下面的复杂版 。我还列出了我最喜欢的五个扩展插件 。
什么是 notebook 扩展插件?
Jupyter Notebook扩展插件是扩展 notebook 环境基本功能的简单插件 。它们用 JavaScript 语言编写,会自动套用代码格式或者在单元格完成后发送浏览器通知 。扩展插件目前仅支持Jupyter Notebook(不支持 Jupyter Lab) 。
为什么要使用扩展插件?Jupyter Notebook 是一个很好用的工具,可用于教学、学习、原型设计、探索和尝试新方法(甚至可用于 Netflix 的生产过程中) 。但是,原版 notebook 功能有限,有时令人挫败 。虽然 Jupyter Notebook 扩展插件没有完全解决这个问题,但它们确实能让你的工作变得更轻松 。
该用哪些扩展插件?
以下是我最常用的五种 Jupyter Notebook 扩展插件:
1、Table of Contents:更容易导航
如果你在一个 Jupyter Notebook 中同时开启了十几个单元格,那你想跟踪所有单元格就会有些困难 。Table of Contents 通过添加 TOC 链接解决了这个问题,通过 TOC 链接你可以定位到页面中的任何位置 。
Table of Contents 界面
你还可以使用该扩展插件在 notebook的顶部添加一个链接目录 。这样会显示你选择了哪一个目录以及哪一个正在运行: