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

Jupyter Notebook是一个非常棒的教学、探索和编程环境,但它也以功能不足而闻名。幸运的是,有许多方法可以改进这个好工具,例如Jupyter笔记本扩展工具。迷你版课程在命令提示符下运行以下命令:pip install jupyter_contrib_nbextensions && jupyter contrib nbexten...

Jupyter Notebook是一个非常棒的教学、探索和编程环境,但它也以功能不足而闻名。幸运的是,有许多方法可以改进这个好工具,例如Jupyter笔记本扩展工具。

迷你版课程

在命令提示符下运行以下命令:

pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

启动Jupyter笔记本并导航到新的Nbextensions选项卡:

Jupyter笔记本扩展选项

选择您想要的扩展,享受它带来的好处。

(如果没有看到扩展选项,请打开笔记本,单击“编辑”,然后单击“nbextensions配置”)

您可以在笔记本的工具栏中看到扩展:

教程的更长版本

如果你觉得上面的教程太简单,可以看看下面复杂的版本。我还列出了我最喜欢的五个扩展。

什么是笔记本扩展?

Jupyter笔记本扩展插件是一个简单的插件,它扩展了笔记本环境的基本功能。它们是用JavaScript语言编写的,当单元格完成时,会自动应用代码格式或发送浏览器通知。该扩展目前仅支持Jupyter笔记本(不支持Jupyter Lab)。

为什么要用分机?Jupyter笔记本是一个有用的工具,可以用于教学、学习、原型制作、探索和尝试新方法(甚至在网飞的制作过程中)。但是,原来的笔记本功能有限,有时会令人沮丧。虽然Jupyter笔记本扩展没有完全解决这个问题,但它们确实让你的工作变得更容易。

我应该使用哪些扩展?

以下是我最常用的五种Jupyter笔记本扩展:

1.目录:更容易导航。

如果你同时打开Jupyter笔记本中的十几个单元格,你将很难跟踪所有的单元格。目录通过添加目录链接解决了这个问题,目录链接可以帮助您导航到页面中的任何位置。

目录界面

您也可以使用该扩展在笔记本顶部添加一个链接目录。这将显示您选择了哪个目录以及哪个目录正在运行:

笔记本目录界面

2.Autopep8:轻轻一点就能得到简洁的代码。

我们都应该写出符合pep8标准的代码,但是有时候你会陷入分析,很难坚持这个标准。所以当你写完代码后,只需点击这个选项,就能让代码简洁美观。

使用Autopep8的效果

这个插件可以称为最好的插件。只需轻轻一点,它就能完成一项耗时又繁琐的工作,让你专注思考。

3.变量检查器:跟踪您的工作空

变量检查器将显示您在笔记本中创建的所有变量的名称,以及它们的类型、大小、形状和值。

变量检查器

对于从RStudio迁移过来的数据科学家来说,这个工具是非常宝贵的。如果你不想继续打印df.shape或者想不起X的类型,这个工具对你来说同样重要。

4.ExecuteTime:显示单元格所花费的时间。

我经常不知道一个单元需要运行多长时间,也不知道上一次运行打开了好几天的笔记本是什么时候。ExecuteTime完美的解决了这个问题,它会显示完成时间和单元格花费的时间。

execute time的输出

确实有更好的计时方式,比如%%timeit,但是ExecuteTime很容易实现,可以覆盖notebook中的所有单元格。

5.隐藏代码输入:隐藏过程,显示结果。

虽然有些人喜欢看到一份辛苦工作的具体分析,但有些人只想看到结果。隐藏所有输入的插件允许你立即隐藏笔记本中的所有代码,只留下结果。

隐藏所有代码

下一次,如果有人说他们只想看到结果,你可以点击它。但是,你还是要经常检查代码。)

这是我最常用的五个扩展。也可以尝试其他扩展。先安装扩展,然后打开笔记本探索!

结论

安装Jupyter笔记本扩展,花点时间搞清楚哪些是有用的,然后提高你的生产力。虽然这些功能不会改变你的生活,但是它们带来的好处是值得的。并且积累起来为你节省了很多宝贵的开发时间。

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

本文来自果味果冻投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/645046.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 07-22
下一篇 07-22

相关推荐

  • 韩顺平php从入门到精通 php从入门到精通教程

    数组基础含义:数组是一系列数据的***,这些数据按照设定的顺序排列成“链状”。注意:php中数组单元的顺序与下标无关!数组定义(赋值):$arr1 = array(3,11,5,18,2);//这是最常见的数组,下标是“默认下标”,是从0开始的整数;$ arr 2 = array(" a " = >3、“bb”= &g

    2023-07-29 01:18:01
    290 0
  • 象棋入门教程从零开始 初学者入门最全教程,一看就懂

    中国象棋作为我国的国粹,已有几千年的历史,深受人民的喜爱。无论在公园、街道、居民区等。,随处可见下棋的人,周围都是看棋的人。看他们互相争论一会儿,指点迷津,真的很有意思。相信很多人也对象棋感兴趣,但是新手应该怎么下棋呢?新手应该怎么下棋?首先,棋盘和棋子1

    2023-07-26 16:56:01
    528 0
  • 微单反相机哪款好(入门微单反相机哪款好)

    随着微单相机逐渐成为影像市场的主导,无论是购买第一台相机的新用户,还是单反相机的老用户,面对市场上种类繁多的微单相机,应该如何选择?今天在这篇文章中,我们就以佳能EOS R系列专用微单相机为例,谈谈新人和老用户如何选择微单相机。目前市场上销售的佳能EOS R系列专用

    2023-07-25 21:47:01
    860 0
  • seo如何入门(seo入门基础教程)

    SEO是什么?什么是SEO?大家口中的SEO(搜索引擎优化)翻译成中文就是“搜索引擎优化”。本质上,就是如何迎合搜索引擎的规则,让网站在搜索结果中排名更靠前,比如某PDA行业网站。当用户输入“PDA数据采集器”时,如果没有SEO,可能这个网站会出现在第2页或第3页之后。通过用户

    2023-07-25 06:42:01
    339 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信