提升工作效率,这5个Jupyter Notebook “插件”,你有必要了解!

Ragflow技术栈分析及二次开发指南 Ragflow是目前团队化部署大模型+RAG的优质方案,不过其仍不适合直接部署使用,本文将从实际使用的角度,对其进行二次开发 阅读详情
点上方“菜鸟学Python”,选择“星标”
471篇原创干货,第一时间送达转自:机器之心

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 的顶部添加一个链接目录。这样会显示你选择了哪一个目录以及哪一个正在运行:

Notebook 中的 Table of Contents 界面

2、Autopep8:轻轻一击就能获得简洁代码

我们都应该编写符合 pep8 标准的代码,但有时你会陷入分析,难以坚持这种标准。所以当你写完代码后,只要单击这个选项,就可以让代码变得简洁漂亮。

使用 Autopep8 的效果

这个插件可以称得上是最好的插件了,仅需点击一下,就能完成一项耗时又乏味的工作,让你专注于思考。

3、variable inspector:跟踪你的工作空间

variable inspector 会显示你在 notebook 中创建的所有变量的名称,以及它们的类型、大小、形状和值。

variable inspector

这个工具对于从 RStudio 迁移过来的数据科学家来说是无价之宝。如果你不想继续打印 df.shape 或无法重新调用 x 的 type,这个工具对你来说也同样重要。

4、ExecuteTime:显示单元格的耗时

我经常不知道某个单元格需要运行多久或者最后一次运行一个打开好几天的 notebook 是什么时候。ExecuteTime 完美解决这个问题,它会显示单元格的运行完成时间和所耗时长。

ExecuteTime 的输出

的确有更好的计时方法,如 %%timeit,但 ExecuteTime 易于实现,且可以覆盖 notebook 中的所有单元格。

5、隐藏代码输入:隐藏过程,展示结果

虽然有些人喜欢看到某项艰苦工作的具体分析,但有些人却只想看到结果。隐藏所有输入的插件让你能够立即隐藏 notebook 中的所有代码,只保留结果。

隐藏所有代码

下一次如果有人说他们只想看结果,你只要单击一下就可以了。(不过你还是得经常检查代码。)

以上是我最常用的五种扩展插件,你还可以尝试其他扩展插件。先安装扩展插件,然后打开 notebook 探索吧!

结论

安装 Jupyter Notebook 扩展插件,花点时间弄清楚哪些有用,然后提高自己的工作效率。虽然这些功能不至于改变你的人生,但它们带来的益处也是值得的。而且累积起来为你节约了很多宝贵的开发时间。

如果你正在写生产代码,你可能会更愿意花些时间学习 IDE(我喜欢 VS Code),但 Jupyter Notebook 仍然是数据科学工作流程中不可或缺的一部分。如果你要使用这个环境,就最好把它用到极致,以从中获得最大的收益。

选自towardsdatascience

作者:William Koehrsen

编译:机器之心(nearhuman2014)

原文:https://towardsdatascience.com/jupyter-notebook-extensions-517fa69d2231

Unity通过Vosk实现离线语音识别方法 以下是一个使用 Unity 和 Vosk(一个开源的离线语音识别库)的简单示例。将Vosk的DLL文件(如libvosk.dll、vosk.dll等)放入Assets/Plugins文件夹中。通过以上步骤,你可以在Unity中实现一个简单的离线语音识别功能。音频格式:确保录音的音频格式与Vosk模型要求的格式一致(通常是16kHz、16bit单声道)。首先,你需要下载Vosk的语音识别模型。在Assets文件夹中创建一个Plugins文件夹,用于存放Vosk的DLL文件。打开Unity并创建一个新的项目。 阅读详情

相关推荐

如何加载交易策略EA到MT4/MT5

1、打开MT4/MT5软件 2、首先,必须有一个EA,而且必须是mq4/ex4为扩展名。点击左上角“文件”—“打开数据文件夹”,找到安装路径 3、将EA的ex4或mq4文件放到MT4目录\MQL4\Experts里面(本文以名为Demo的EA为例) 4、如果有DLL库文件,复制到experts目录下的libraries子目录中 5、如果有tpl模板文件,复制到templates目录中 6、添加完成后重启MT4,点击允许EA运行图标 7、在导航中找到刚才安装的EA,拖拽到...

weixin_41364817的博客 7362

Jupyter Notebook 史上最好用的12个插件

大家好,今天我来给大家介绍几个在中被广泛用到的插件,能够更好地帮助到大家进行数据分析与可视化,极大地提高日常的工作效率。

weixin_42888180的博客 3054

【matlab】MATLAB 变量详解与应用

在 MATLAB 中,变量可以通过赋值操作进行定义。例如,要定义一个名为xx = 10;在这个例子中,我们创建了一个名为x的变量,并将其赋值为 10。需要注意的是,MATLAB 是一种动态类型语言,因此不需要显式地声明变量的类型。变量名必须以字母开头。变量名可以包含字母、数字和下划线。变量名区分大小写。不要使用 MATLAB 中的关键字(如forif等)作为变量名。

小吴同学的博客 2214

jupyter插件nbextensions安装及遇到的问题

jupyter插件nbextensions安装及遇到的问题

sincos_1的博客 1万+

汽车软件工程师必看:ASPICE流程实战指南(附完整产物清单)

本文为汽车软件工程师提供ASPICE流程实战指南,详细解析如何搭建合规开发环境、各阶段文档产出清单及工具链整合策略。通过实战案例和模板资源,帮助团队高效实施ASPICE标准,提升软件开发质量与效率。

weixin_29230805的博客 472

海思芯片YOLOv8模型部署完整指南:从RPN硬化到8bit量化精度优化

本文详细介绍了在海思芯片平台部署YOLOv8目标检测模型的完整方案,重点解决8bit量化精度损失问题。通过分析海思RPN硬化层的性能优势(1.9ms推理时间),对比不同量化策略(16bit仅损失0.6AP,8bit损失5.2AP),并深入定位到strides计算层是量化误差的主要来源。关键突破在于采用混合精度策略(敏感层16bit,其余8bit),使8bit量化AP回升4.1%,同时保持3.4ms的推理速度和60%的低NPU占用率。文章还提供了量化参数调整、校准数据集优化等进阶技巧,为边缘计算应用提供了性能

FJN110的博客 736

效率倍增,推荐10个好用到爆的Jupyter Notebook插件

大家好,今天我来给大家介绍几个在jupyter notebook中被广泛用到的插件,能够更好地帮助到大家进行数据分析与可视化,极大地提高日常的工作效率。 准备工作 首先我们先下载好插件选择的工具栏,通过pip install来进行下载即可 pip install jupyter_contrib_nbextensions 然后我们将这个插件选项的工具栏添加到jupyter notebook的页面当中,运行下面这个的命令行 jupyter contrib nbextension install 我们打开ju

Python学习与数据挖掘 4144

项目管理 Agent:进度追踪与风险预警 Harness

我们先从LangChain的Agent定义说起:Agent是一个能感知环境、自主决策、调用工具、执行动作、迭代反思的智能实体。而「项目管理全自主Agent」,就是把Agent的核心能力和项目管理的五大过程组(启动、规划、执行、监控、收尾)深度结合,聚焦执行监控阶段的两个核心痛点:进度偏差自动化计算、风险信号自动化识别与预警的专门化Agent。全感知(Omnisensing):能从。

AI架构师小马 518

jupyter lab 使用小技巧

jupyter jupyter界面执行shell命令更换主题笔记本扩展 jupyter界面 执行shell命令 在要执行的命令之前加上叹号 如 !pwd 我们还可以将叹号的shell输出分配给python X = !pwd 更换主题 可因通过执行以下命令安装主题插件 sudo pip install jupyterthemes 列出可用主题 jt -l 笔记本扩展 默认无插件栏 点击菜单栏S...

weixin_44268185的博客 2698

CesiumForUnreal实现地形等高线效果

CesiumForUnreal实现地形等高线效果

专注GIS开发 3438

Claude Code 完整详解(Anthropic 官方 AI 编程 Agent)

它是运行在终端(Terminal)的 AI 编程代理,不是普通 IDE 插件;你用自然语言发指令,它自主规划步骤、读写项目文件、执行系统命令、排查 Bug、处理 Git 工作流,是能真正动手干活的 AI 程序员。真正的AI 开发代理人,不止写代码,还能执行开发全流程超长全局上下文,大型项目理解碾压传统补全工具终端原生 + IDE 双接入,开发流程无割裂代码质量、可读性、工程规范性普遍偏高权限安全机制完善,修改前预览、可随时中断回滚。

wange6906的博客 3158

如何优雅地使用Jupyter?基本用法及Jupyter插件使用

Jupyter是一种常用的交互式编辑器,下面我将分享Jupyter的基本用法,以及在日常写代码中使用最多的两个Jupyter插件,一个是JupyterLab,另一个用于给代码生成目录,熟练使用这两个插件,可极大提高我们的代码效率。

weixin_42684533的博客 6116

10、犹豫双模糊TOPSIS算法:原理与实例解析

本文介绍了犹豫双模糊TOPSIS算法的基本原理与应用步骤,结合中国四家纺织公司的案例,详细解析了从构建犹豫双模糊决策矩阵、归一化处理、专家信息聚合,到确定正负理想解、计算距离与相对贴近度系数的完整决策流程。该方法有效应对决策者在评价过程中的犹豫性,适用于财务评估、项目选择等复杂多属性决策场景,具有较强的实用性和推广价值。

yhn45678901的博客 123

20211130更新 安装Jupyter Notebook 和插件Jupyter_NbExtensions_Configurator

重点 Jupyter NbExtensions Configurator Jupyter NbExtensions Configurator 是Jupyter Notebook的一个扩展工具,它提供了一系列标签,只需勾选相应插件就能自动载入。里面的插件能帮助减少工作量,书写更优雅的代码和更好的展示结构。 作者以前折腾了好久好久,良苦用心啊。 各种出错,甚至使用镜像源,也是提示超时 其他出错的就不继续发出来展示了。 主要还是那时候网络差吧? (20211130)今天重新装了一次,很顺 pip inst

qq_33511315的博客 11万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

提升工作效率,这些Jupyter Notebook插件你值得拥有!

机器学习算法与Python学习加星标,提升AI技能)选自towardsdatascience作者:William Koehrsen编译:机器之心(nearhuman2014)原文:htt...

机器学习算法与Python学习 711

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

提升数据科学工作效率的七大Jupyter Notebook扩展推荐

作为一名数据科学家,Jupyter Notebook 已经成为我们学习使用的首选平台之一,因为与传统编程集成开发环境(IDE)相比,它让数据操作更加便捷。凭借其实用性,Jupyter Notebook 已成为每位数据科学家日常工作中不可或缺的标准工具。 Jupyter Notebook 本身就非常有用;然而,通过利用各种扩展插件,我们还能进一步提升其功能。在本文中,我们将探索七种能够优化你工作流程的 Jupyter Notebook 扩展插件。

Xianxiancq的博客 725

不可不知!5个Jupyter Notebook使用技巧

大家好,我是小五????大家在学习Python并熟练掌握后,往往会选择更专业的IDE(PyCharm等)。不过熟悉我的小伙伴会发现,小五经常使用的还是Jupyter Notebook。这是...

zhuxiao5的博客 1260

8 个 Jupyter Notebook 小技巧,隐藏得太深了!

如果你想用Python进行数据分析,那么Jupyter notebook是你必须要熟练掌握的工具之一,而Notebook也有很多省时好用的小技巧,本文将分享我在使用Notebook时习惯使用的一些操作! 1.在Notebook中安装第三方库 有时我们在进行数据分析的过程中,或者是使用一些在线/远程Notebook,需要临时安装一个第三方库,如果从命令行(甚至没有命令行界面)安装后再重启notebook,那么所有进度都将丢失! 这时我们可以使用!pip install xxx 就可以直接在no...

早起Python 1681

Jupyter Notebook 五大效率插件

Jupyter Notebook 是一个很棒的教学、探索和编程环境,但其功能不足也是出了名的。幸好,有许多方法可以改进这个不错的工具,如 Jupyter Notebook 扩展工具。喜欢记得收藏、关注、点赞。文末获取更多资料。 极简版教程 在命令提示符中运行以下命令: pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install 启动 Jupyter Notebook,并导航至新的 Nbext

Python数据挖掘 424

jupyter notebook简单使用技巧

https://www.zhihu.com/tardis/sogou/art/42468945 1. 快捷键 在jupyter notebook菜单栏有Help按钮,可以查看jupyter的快捷键 2. 将多个变量输出 一般jupyter notebook默认只打印最后一个变量的结果。比如 from pydataset import data quakes = data('qu...

smallwhite620451的博客 1409

自定义notebook扩展插件_我知道你会用Jupyter Notebook,但这些插件你都会了吗?

Jupyter Notebook 是一个很棒的教学、探索和编程环境,但其功能不足也是出了名的。幸好,有许多方法可以改进这个不错的工具,如Jupyter Notebook 扩展工具。极简版教程在命令提示符中运行以下命令:pipinstalljupyter_contrib_nbextensions&&jupytercontribnbextensioninstall启动Ju...

weixin_29323493的博客 372

终极指南:3步快速安装Jupyter Notebook扩展插件,新手也能轻松搞定

Jupyter Notebook扩展插件是提升数据科学工作效率的必备工具。这些Jupyter Notebook扩展插件能够为你的笔记本添加代码折叠、执行时间显示、快捷键自定义等强大功能,让你的工作流程更加高效顺畅。无论你是数据分析师、机器学习工程师还是科研工作者,掌握Jupyter Notebook扩展插件的安装方法都将极大提升你的工作效率。 ## 🚀 准备工作:确保环境就绪 在开始安装Ju

gitblog_00355的博客 525

Remotely Save 同步 pCloud:PRO 功能开通、OAuth 授权连接与原生 API 同步实战指南

pCloud 是 Remotely Save 插件提供的 PRO(付费)同步服务之一,使用 pCloud 官方公开 API 而非 WebDAV 接口实现,是用户在 Obsidian 与 pCloud 云端之间同步笔记的另一种选择。本文以仓库中 [pCloud 接入文档](https://link.gitcode.com/i/c70ffdb9e24cd521f49ee869753d6630) 为主体

gitblog_00455的博客 631

Bong!5 款超牛逼的 Jupyter Notebook 插件!

作者:东哥起飞 本次东哥分享三个高效的Jupyter Notebook插件,每个都很实用。 1、Scratchpad 这个插件非常有用,我们做数据分析EDA或者特征工程时经常要各种尝试,而不是要真正的运行cell代码。 这个时候在同一个notebook里来回运行就非常容易乱,找不到自己想要的那个对的代码了。当然,可以注释,不过也比较不好管理。 使用这个插件可以在当前内核上运行代码,而不必在实际代码之间不断添加新单元以进行实验或计算。使用 Shift + Enter 打开便签本,然后通过 Ctrl + B.

Python数据科学 1119

效率提升之道:9大Jupyter Notebook扩展工具

全文共1330字,预计学习时长6分钟图源:unsplashJupyter Notebook可能是数据科学家们最爱使用的工具了,它能在一个文档中混合代码、文本和检查输出,这对其他一些编程...

读芯术的博客 576
上一篇: Django网站实战——手把手带大家制作一个经典的网站
下一篇: 来,我给你加个Buff!
菜鸟学Python
博客等级 码龄9年 8084粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值