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,微信公众号:论智】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    “点沙成金”的科技奇迹:深入解读芯片制造三大阶段与五大步骤

    芯片是如何“点沙成金”的?本文深度解析芯片制造的三大阶段与五大步骤,从逻辑设计、晶圆拉制,到上百次的光刻-刻蚀循环,揭秘驱动数字世界的微观奇迹。
    的头像 发表于 10-31 10:34 399次阅读
    “点沙成金”的科技奇迹:深入解读芯片制造三大阶段与<b class='flag-5'>五大</b>步骤

    探秘安全生产预警预测系统的五大顶尖平台

    探秘安全生产预警预测系统的五大顶尖平台
    的头像 发表于 10-16 09:56 978次阅读
    探秘安全生产预警预测系统的<b class='flag-5'>五大</b>顶尖平台

    影响同步带模组成本的五大核心变量分析

    影响同步带模组成本的五大核心变量
    的头像 发表于 10-15 17:52 415次阅读
    影响同步带模组成本的<b class='flag-5'>五大</b>核心变量分析

    五大电磁频谱管理监测系统软件:有哪些优点和缺点

    五大电磁频谱管理监测系统软件:有哪些优点和缺点
    的头像 发表于 09-28 16:50 569次阅读
    <b class='flag-5'>五大</b>电磁频谱管理监测系统软件:有哪些优点和缺点

    五大电磁频谱管理系统:原理、架构与应用全景解析

    五大电磁频谱管理系统:原理、架构与应用全景解析
    的头像 发表于 09-26 10:21 335次阅读
    <b class='flag-5'>五大</b>电磁频谱管理系统:原理、架构与应用全景解析

    五大电磁干扰自适应抑制系统软件:动态智能应对复杂电磁环境核心方案

    五大电磁干扰自适应抑制系统软件:动态智能应对复杂电磁环境核心方案
    的头像 发表于 09-17 16:39 669次阅读
    <b class='flag-5'>五大</b>电磁干扰自适应抑制系统软件:动态智能应对复杂电磁环境核心方案

    五大海上安全事件应急处置系统:有哪些优点和缺点

    五大海上安全事件应急处置系统:有哪些优点和缺点
    的头像 发表于 09-04 17:09 724次阅读
    <b class='flag-5'>五大</b>海上安全事件应急处置系统:有哪些优点和缺点

    隧道施工安全管理系统:构筑隧道施工安全防线隧道五大系统

    隧道施工安全管理系统隧道五大系统建设隧道人员定位
    的头像 发表于 08-12 12:05 611次阅读
    隧道施工安全管理系统:构筑隧道施工安全防线隧道<b class='flag-5'>五大</b>系统

    edge浏览器识别 latex语法插件

    默认的浏览器是没有latex识别功能的,容易显示为乱码或者源码,无法正常识别。本插件需要在浏览器的扩展程序菜单下安装,能在edge下完美运行。本插件是免费插件
    发表于 03-17 18:03 1次下载

    PREEvision插件使用场景介绍

    PREEvision插件中心(Add-in House)是Vector中国PREEvision团队针对中国用户开发的插件网站。用户可以在这里找到各种场景的扩展插件,包括以太网与SOA设
    的头像 发表于 03-14 13:50 1005次阅读
    PREEvision<b class='flag-5'>插件</b>使用场景介绍

    安装和启动OpenVINO™ Notebook遇到地址错误怎么解决?

    安装和启动 OpenVINO™ Notebook。 遇到的错误: Bad address (C:projectslibzmqsrcepoll.cpp:100
    发表于 03-06 06:34

    京准电钟:GPS北斗时间同步系统在五大行业揭秘

    京准电钟:GPS北斗时间同步系统在五大行业揭秘
    的头像 发表于 02-13 17:03 677次阅读
    京准电钟:GPS北斗时间同步系统在<b class='flag-5'>五大</b>行业揭秘

    五大云计算平台的建设原则,缺一不可!

    云计算平台建设需遵循五大原则:可扩展性、高可用性、安全性、灵活性、合理的成本效益,以实现高效、可靠、安全、灵活且经济的云服务。UU云小编认为云计算平台的建设原则具体涵盖以下几个方面:
    的头像 发表于 01-20 10:18 703次阅读

    德州仪器分析服务器电源设计中的五大趋势

    服务器电源设计中的五大趋势: 功率预算、冗余、效率、工作温度 以及通信和控制 并分析预测 服务器 PSU 的未来发展趋势
    的头像 发表于 01-11 10:15 2229次阅读
    德州仪器分析服务器电源设计中的<b class='flag-5'>五大</b>趋势

    华为云 Flexus X 实例部署安装 Jupyter Notebook,学习 AI,机器学习算法

    前言 由于本人最近在学习一些机器算法,AI 算法的知识,需要搭建一个学习环境,所以就在最近购买的华为云 Flexus X 实例上安装了学习环境,Jupyter Notebook。没想到效果格外
    的头像 发表于 01-02 13:43 866次阅读
    华为云 Flexus X 实例部署安装 <b class='flag-5'>Jupyter</b> <b class='flag-5'>Notebook</b>,学习 AI,机器学习算法