原文:
www.kdnuggets.com/2018/03/top-5-best-jupyter-notebook-extensions.html
由Eliot Andres,自由职业机器学习工程师
笔记本扩展是你可以轻松添加到 Jupyter 笔记本中的插件。最好的安装方法是使用Jupyter NbExtensions Configurator。它会添加一个选项卡,让你启用/禁用扩展:
NbExtensions Configurator 的截图
使用 conda 安装:
conda install -c conda-forge jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator
或者使用 pip:
pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
在这里找到更多关于安装的信息
在处理大型笔记本时非常有用,可折叠标题允许你折叠笔记本的某些部分。
使用可折叠标题
对于长时间运行的任务,notify 扩展会在笔记本闲置时发送通知。
要使用它,请启用扩展,然后在按钮栏中启用。你选择的时间是笔记本必须运行的最短时间,以便你收到通知(请注意,你必须保持笔记本在浏览器中打开才能使通知有效)
使用代码折叠
这个并不真正是一个笔记本扩展。TQDM 是一个进度条库。但它有时在 Jupyter 笔记本中无法正常工作。感谢Randy Olson的提示:
今天学到:tqdm(#Python 进度条库)有一个专门用于 Jupyter 笔记本的“tqdm_notebook”功能。
不再在我的笔记本中看到混乱的进度条——万岁!
t.co/r0jAQXQ6TM
pic.twitter.com/FyYBRm2qE1— Randy Olson (@randal_olson) 2018 年 3 月 2 日
这不是一个笔记本扩展,而是一个IPython 魔法命令。有关详细解释,我建议阅读完整的推特线程,来自Radek Osmulski。
最近最喜欢的 jupyter 笔记本发现——%debug 魔法:
异常。
插入一个新单元,输入 %debug 并运行它。
一个交互式调试器将打开,带你到异常发生的地方,并允许你四处查看! pic.twitter.com/9DSnSbpu15
— Radek (@radekosmulski) 2017 年 12 月 26 日
-
%lsmagic: 在单元格中运行此命令以列出所有可用的 IPython 魔法命令
-
禅模式扩展: 移除菜单以减少干扰
-
执行时间扩展: 显示单元格运行所花费的时间
-
autoreload: 自动重新加载外部文件,无需重新启动笔记本。启用方法:
%load_ext autoreload
%autoreload 2
你知道必备的笔记本扩展吗?在推特上联系我或对这篇博客文章进行拉取请求!
一些人 在 Reddit 提出了更多建议:
-
变量检查器: 在浮动窗口中显示所有变量
-
CodeMirror Keymap: 让你在各种键绑定(如 vim)之间进行选择
-
Scratchpad: 在不修改笔记本文档的情况下执行代码
-
Splitcells: 垂直拆分单元格
简介: Eliot Andres (@eliotandres) 是一名自由机器学习工程师,专注于将模型从原型转移到生产。他对 Tensorflow 和计算机视觉情有独钟
原文。经许可转载。
相关:
-
了解机器学习的 5 件事
-
从笔记本到 JupyterLab - 数据科学 IDE 的演变
-
Fast.ai 第 1 课在 Google Colab(免费 GPU)
1. 谷歌网络安全证书 - 快速进入网络安全领域的职业生涯。
2. 谷歌数据分析专业证书 - 提升你的数据分析技能
3. 谷歌 IT 支持专业证书 - 支持你的组织的 IT 需求