当前位置:首页 > 生活百科

python插件开发(python数据库编程入门)

栏目:生活百科日期:2025-05-12浏览:0

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仍然是数据科学工作流程中不可或缺的一部分。如果你要使用这个环境,就最好把它用到极致,以从中获得最大的收益。

“python插件开发(python数据库编程入门)” 的相关文章

excel点击单元格变色怎么恢复(点一下单元格就变灰色的

在日常工作中,为了呈现出所选择区域数据的重要性,通常是标注一个颜色,或者字体加粗,达到更加醒目的效果。但是如果选择的区域更换比较频繁,手动改色调字体比较麻烦,而...

做店群真正赚钱的有几个?钱都被培训赚去了

大家好我是派大星,今天和大家讨论讨论,做店群的真正赚钱的有几个人?其实从当初的淘宝来说,只要做就没有亏钱的,但是渐渐的平台规则发展,市场严重饱和,分流严重,利润...

win10镜像u盘安装教程(win10系统详细教程)

Windows10U磁盘安装系统?我们自己的计算机使用相对频繁,并且长时间后自然缓存文件和垃圾文件会相对更多。这将导致我们的计算机出现卡滞现象。那么,当我们遇到...

excel如何添加选项内容(excel添加选项内容)

对于不管是偶尔使用Excel表格的小伙伴们来说,还是经常使用Excel表格的小伙伴们来说,只要你有使用Excel软件来处理数据信息的需求时,我们往往都会在一个...

创业板暴跌,背后的原因是什么,

成也猪肉,败也猪肉。回顾今年这一波上涨,大家印象最深的,或是以5G为核心的高科技股。其实,5G早已经换了N个概念了。昨天流传一张5G的炒作路线图,现已经炒作到数...

免费pdf编辑软件哪个好用(不需要会员的pdf转换器)

1:AcrobatDC/AcrobatReader/AcrobatXIAdobeAcrobatDC是Adobe公司的一款PDF编辑和阅读软件。它将全球最佳的PD...

php数组长度函数和用法(js刷新父页面的方法)

一、遍历数组1、使用foreach结构遍历数组foreach结构并非操作数组本身,而是操作数组的一个备份。&<?php$arr=array("mon"=&...

1000元左右的结婚礼物摆件,6款寓意比较好的结婚礼物推

“我觉得你这个人不适合谈恋爱”“为什么?”“适合结婚。”1、朋友结婚送什么合适&&#8212;-送筷子从所周知,筷子都是成双成对,代表每人各一只,筷子一样齐,则...

公司三证是哪三证,营业执照三证合一办理流程

2015年10月1日起,工商营业执照、组织机构代码证和税务登记证三证合一。新政施行后,还没有办理三证合一的公司,三证”依旧有用。上海“三证合一”和“一照一码”过...

excel如何四舍五入取整,教你一招一分钟轻松搞定

excel使用教程在我们平时的工作中,经常会遇到各种需求,例如当遇到有小数点的时候都会采用四舍五入法。但也有特殊的情况,那就是当小数点的后两位大于或者等于0.5...