0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

五大最实用的Jupyter Notebook扩展插件

zhKF_jqr_AI 来源:未知 作者:邓佳佳 2018-03-20 16:35 次阅读

编者按:Jupyter Notebook是当前一种十分流行的基于网页的开发环境,它灵活、高度可扩展,不仅允许用户创建和共享含有代码的文档,还可以植入公式、可视化图片和描述性的文本等,是大数据分析师最喜欢的利器。近日,机器学习工程师Eliot Andres总结了最实用的5个Jupyter Notebook扩展插件。

Notebook扩展是一些能帮助你轻松把想要的内容/功能添加进Jupyter Notebook的插件。安装扩展最好的方法是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

更多配置细节,请前往jupyternbextensionsconfigurator的github。

1.Collapsible headings

这个扩展在大型Notebook中非常有用,可折叠的标题能帮你收起/放下Notebook中的某些内容,使整个页面看起来更干净整洁。

Collapsible headings

2.Notify

这是Jupyter Notebook中的通知机制,有时如果需要跑一些耗时较久的任务,你会把它放在一边自己去做别的事,而Notify功能就能在任务处理完后及时向你发送通知。

Notify

需要注意的是,如果你想启用通知功能,首先你要勾选Notify扩展,其次再点击按钮正式启动。你选择的时间是Jupyter Notebook运行的最短时间,到点后它会向你发送通知。另外,请确保这个过程中Jupyter Notebook在浏览器中处于被打开状态。

3.Code folding

在Jupyter Notebook中,你能折叠的不只有标题,还有代码。

Code folding

4.tqdm_notebook

这事实上不是Notebook原有的插件。tqdm原本是一个Python模块,它可以为循环代码显示执行进度条,但有时它无法在Jupyter Notebook上工作。几天前,Jupyter Notebook新加入了tqdm_notebook扩展,从此你就无需再为进度条担忧了,

tqdm_notebook

5.%debug

这也不是Notebook原生的。它最初是IPython magic的一个命令,支持两种激活调试器的方式:一是在执行代码之前激活调试器,二是在验尸模式下激活调试器。简而言之,就是当代码出现异常后,输入%debug可以直接激活调试器跳到出现错误的地方,而且你还可以检查前后代码情况。它实现了即时调试+快速迭代,更多细节可以参考Radek Osmulski的推文。

6.一些小型扩展和特殊技巧

%lsmagic:执行%lsmagic,它会列出所有可用的IPython magics。

Zen mode extension:隐藏活动状态栏,方便你把注意力集中在代码上。

Execute time extension:显示运行的时间。

autoreload:无需退出Jupyter Notebook就能动态修改代码。它的具体操作是:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:Top 5:五大最实用的Jupyter Notebook扩展插件

文章出处:【微信号:jqr_AI,微信公众号:论智】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【KV260视觉入门套件试用体验】PYNQ初次上手体验

    进行安装 sudo bash install.sh -b KV260 安装过程大约 20到25 分钟,接着可以使用浏览器访问 Jupyter notebook http://<
    发表于 10-18 01:22

    Python 最好用的8个VS Code扩展

    Code编辑器中调试代码 IntelliSense支持自动完成,代码导航和格式化。 支持Jupyter Notebook,Pytest和Unittest 在编辑器中轻松切换Python环境 2.Python
    的头像 发表于 10-17 17:15 301次阅读
    Python 最好用的8个VS Code<b class='flag-5'>扩展</b>

    什么是 Jupyter Notebook

    Jupyter Notebook 是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码、数学方程、可视化和 Markdown,其用途包括数据清理和转换、数值模拟、统计建模、机器学习
    的头像 发表于 10-16 11:15 1900次阅读
    什么是 <b class='flag-5'>Jupyter</b> <b class='flag-5'>Notebook</b>

    8 个好用的VS Code Python 扩展

    仅限于以下功能: 通过Pylint或Flake8支持代码检查 在VS Code编辑器中调试代码 IntelliSense支持自动完成,代码导航和格式化。 支持Jupyter Notebook,Pytest
    的头像 发表于 10-16 11:11 304次阅读
    8 个好用的VS Code Python <b class='flag-5'>扩展</b>

    【KV260视觉入门套件试用体验】Vitis AI 构建开发环境,并使用inspector检查模型

    FFT运算(Vivado) 四、硬件加速之—使用PL加速矩阵乘法运算(Vitis HLS) 、Vitis AI 构建开发环境,并使用inspector检查模型 六、Vitis AI 进行模型校准和来
    发表于 10-14 15:34

    HarmonyOS/OpenHarmony应用开发-DevEco Studio 中文插件的使用

    DevEco Studio按照后,各项菜单栏默认是英文的,很多初学者,把菜单栏调整为中文的后,更容易上手与操作。具体步骤如下: 一、打开文件 二、选择设置 三、选择插件 四、选择中文
    发表于 09-12 17:04

    Jupyter Notebook的使用(2)#Python数据分析

    编程python
    未来加油dz
    发布于 :2023年09月02日 18:22:58

    Jupyter Notebook的使用(1)#Python数据分析

    编程python
    未来加油dz
    发布于 :2023年09月02日 18:21:38

    【KV260视觉入门套件试用体验】+01.开箱及petalinux系统测试(zmj)

    updateinfo sudo dnf upgrade sudo dnf updateinfo 5.Jupyter-Notebook测试 5.1说明及参考 完成上述流程”上板测试KV260-Start
    发表于 08-27 20:59

    在OpenVINO trade笔记本电脑上导入notebook_utils时报错怎么解决?

    在导入 notebook_utils时遇到错误: ERROR: Import \"notebook_utils\" could not be resolvedPylancereportMissingImports
    发表于 08-15 06:37

    Jupyter Notebook 7重磅发布,新增多个特性!

    Jupyter Notebook 7新增了来自JupyterLab的交互式调试器 (interactive debugger),它使您能够逐个代码单元格地执行代码,也可以设置断点并检查变量。
    的头像 发表于 08-01 15:01 835次阅读
    <b class='flag-5'>Jupyter</b> <b class='flag-5'>Notebook</b> 7重磅发布,新增多个特性!

    如何判断Jupyter实例是否安全

    Jupyter 环境安全评估
    的头像 发表于 07-05 16:30 238次阅读
    如何判断<b class='flag-5'>Jupyter</b>实例是否安全

    PostgreSQL 插件那么多,怎样管理最高效?

    云服务环境下,如何让客户更方便地在各个 PostgreSQL 的版本下安装插件扩展功能,成为云服务厂商的一个挑战。华为云 RDS for PostgreSQL 通过插件管理功能,很好
    的头像 发表于 06-30 16:21 207次阅读
    PostgreSQL <b class='flag-5'>插件</b>那么多,怎样管理最高效?

    SpringBoot插件化开发模式

    热插拔功能的插件,让系统像插了翅膀一样,大大提升了系统的扩展性和伸缩性,也拓展了系统整体的使用价值,那么为什么要使用插件呢?
    的头像 发表于 06-21 09:45 343次阅读
    SpringBoot<b class='flag-5'>插件</b>化开发模式

    PyTorch教程23.1之使用Jupyter笔记本

    电子发烧友网站提供《PyTorch教程23.1之使用Jupyter笔记本.pdf》资料免费下载
    发表于 06-06 09:23 0次下载
    PyTorch教程23.1之使用<b class='flag-5'>Jupyter</b>笔记本