Skip to content

Latest commit

 

History

History
148 lines (84 loc) · 6.3 KB

top-5-best-jupyter-notebook-extensions.md

File metadata and controls

148 lines (84 loc) · 6.3 KB

最佳 Jupyter 笔记本扩展前五名

原文:www.kdnuggets.com/2018/03/top-5-best-jupyter-notebook-extensions.html

c 评论

Eliot Andres,自由职业机器学习工程师

笔记本扩展是你可以轻松添加到 Jupyter 笔记本中的插件。最好的安装方法是使用Jupyter NbExtensions Configurator。它会添加一个选项卡,让你启用/禁用扩展:

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

这里找到更多关于安装的信息

1 - 可折叠标题

在处理大型笔记本时非常有用,可折叠标题允许你折叠笔记本的某些部分。

使用可折叠标题

使用可折叠标题

2 - 通知

对于长时间运行的任务,notify 扩展会在笔记本闲置时发送通知。

使用通知使用通知

要使用它,请启用扩展,然后在按钮栏中启用。你选择的时间是笔记本必须运行的最短时间,以便你收到通知(请注意,你必须保持笔记本在浏览器中打开才能使通知有效)

3 - 代码折叠

使用代码折叠

使用代码折叠

4 - tqdm_notebook

这个并不真正是一个笔记本扩展。TQDM 是一个进度条库。但它有时在 Jupyter 笔记本中无法正常工作。感谢Randy Olson的提示:

今天学到:tqdm(#Python 进度条库)有一个专门用于 Jupyter 笔记本的“tqdm_notebook”功能。

不再在我的笔记本中看到混乱的进度条——万岁!t.co/r0jAQXQ6TM pic.twitter.com/FyYBRm2qE1

— Randy Olson (@randal_olson) 2018 年 3 月 2 日

5 - %debug

这不是一个笔记本扩展,而是一个IPython 魔法命令。有关详细解释,我建议阅读完整的推特线程,来自Radek Osmulski

最近最喜欢的 jupyter 笔记本发现——%debug 魔法:

  1. 异常。

  2. 插入一个新单元,输入 %debug 并运行它。

一个交互式调试器将打开,带你到异常发生的地方,并允许你四处查看! pic.twitter.com/9DSnSbpu15

— Radek (@radekosmulski) 2017 年 12 月 26 日

6 - 较小的扩展和其他提示

  • %lsmagic: 在单元格中运行此命令以列出所有可用的 IPython 魔法命令

  • 禅模式扩展: 移除菜单以减少干扰

  • 执行时间扩展: 显示单元格运行所花费的时间

  • autoreload: 自动重新加载外部文件,无需重新启动笔记本。启用方法:

%load_ext autoreload
%autoreload 2

你知道必备的笔记本扩展吗?在推特上联系我或对这篇博客文章进行拉取请求!

编辑于 2018 年 3 月 7 日:

一些人 在 Reddit 提出了更多建议:

  • 变量检查器: 在浮动窗口中显示所有变量

  • CodeMirror Keymap: 让你在各种键绑定(如 vim)之间进行选择

  • Scratchpad: 在不修改笔记本文档的情况下执行代码

  • Splitcells: 垂直拆分单元格

简介: Eliot Andres (@eliotandres) 是一名自由机器学习工程师,专注于将模型从原型转移到生产。他对 Tensorflow 和计算机视觉情有独钟

原文。经许可转载。

相关:

  • 了解机器学习的 5 件事

  • 从笔记本到 JupyterLab - 数据科学 IDE 的演变

  • Fast.ai 第 1 课在 Google Colab(免费 GPU)


我们的前三大课程推荐

1. 谷歌网络安全证书 - 快速进入网络安全领域的职业生涯。

2. 谷歌数据分析专业证书 - 提升你的数据分析技能

3. 谷歌 IT 支持专业证书 - 支持你的组织的 IT 需求


相关主题