千家信息网

jupyterNotebook提升使用体验的几个隐藏功能分别是什么

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,本篇文章为大家展示了jupyterNotebook提升使用体验的几个隐藏功能分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Jupyter Noteb
千家信息网最后更新 2024年10月22日jupyterNotebook提升使用体验的几个隐藏功能分别是什么

本篇文章为大家展示了jupyterNotebook提升使用体验的几个隐藏功能分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Jupyter Notebook是一个交互式的、便于创建的、支持实时编程和共享文档的编程环境。下面将带大家学习几个Jupyter Notebook的扩展功能,以便大家更方便的使用这个宝贵的工具。

首先我们在命令提示符输入以下命令:

pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

然后启动Jupyter Notebook并导航到新的Nbextensions拓展选项卡,如下图所示:

接下来启动扩展选项卡(如果没有看到选项卡,打开Notebook并单击Edit>nbextensionsconfig),启用后的扩展可以在Notebook中的工具栏中看到,如下图所示:

那么什么是Notebook的扩展呢?Jupyter Notebook扩展是扩展Notebook环境基本功能的简单附加组件。它们用JavaScript编写,可以自动格式化代码,或者当单元格完成时发送浏览器通知。扩展目前只能在Jupyter Notebook,而不能在Jupyter Lab中工作。

为什么使用这些Jupyter Notebook扩展?Jupyter Notebook是教学、学习、原型、探索和尝试新方法的好工具。然而,普通Notebook的特性是有限的,这可能使它们的工作无法满足很多人进一步的需求。虽然Jupyter Notebook扩展并不能完全解决问题,但它们确实增加了一些好处,使我们的工作变得更加容易。

以下是最常使用的5个Jupyter Notebook的扩展:

1. Table of Contents:

如果我们需要在Jupyter Notebook中找到几十个单元,就很难完全跟踪它们。而Table of Contents通过添加可以位于页面上任何位置的链接来很好的解决这个问题:

此外,我们还可以使用扩展名在Notebook的顶部添加链接的内容表。这样可以很方便的显示,选择哪个单元以及哪个单元正在运行,如下图所示:

2. Autopep8:

事实上,我们每个人都应该编写与pep8兼容的代码,但有时我们会陷入困惑之中,很难找到最佳的练习。当我们遇到这种情况时,这个Autopep8的扩展允许我们通过单击上方的"木槌"按钮",自动格式化混乱的代码。如下图所示:

这就像最好的附加组件一样,这个Autopep8组件通过简单的单击完成一项耗时长且乏味的任务,使我们能够集中精力思考主要的问题。

3. Variableinspector:

Variableinspector(变量检查器)显示我们在Notebook中创建的所有变量的名称,以及它们的类型、大小、形状和值。如下图所示:

这个工具对于从RStudio迁移来的项目来说是非常宝贵的。或是当我们不想继续打印df.shape、无法回忆x的类型时,Variableinspector将变得非常有用。

4. ExecuteTime:

我们有时经常想要弄清楚一个单元需要多长时间运行,或者我们最后一次运行一个Notebook具体是什么时候,ExecuteTime通过显示单元格何时完成以及花费多长时间来解决这两个问题。

此外,还有其它的计时方法,例如:%%timeit cellmagic,虽然使用起来比较简单,但却覆盖了Notebook中原来所有的单元。所以我还是推荐大家使用ExecuteTime扩展。

5. Hide Code input:

尽管我们中的一些人喜欢进行分析的工作,但另外一部分人却喜欢直接看到分析后的结果。 Hide Code input扩展允许我们在保持输出的同时,立即将所有代码隐藏在Notebook中,满足了不同的需求。

上述就是我为大家总结的五个最常用的Jupyter Notebook扩展,您可以通过安装扩展并打开Notebook查看整个拓展列表,发现更多有用的拓展,我们甚至还可以编写自己的扩展名。

上述内容就是jupyterNotebook提升使用体验的几个隐藏功能分别是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

单元 功能 代码 工具 问题 内容 组件 工作 运行 体验 宝贵 变量 命令 就是 扩展名 技能 方法 时间 更多 有用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 lol不同地区上不同服务器 打电话什么原因会链接不到服务器 网络安全模式下如何打开网页 网络安全感言小学生 山东聚恒网络技术有限公司税号 古剑奇谭三重制版哪个服务器好 数据库中地址怎么拆分为省市 网络安全资质在哪办理 华为服务器常用指令 数据库sql安装步骤 什么是有效数据库 数据库表都需要唯一标识符 网络安全和诚信教育手抄报 自走棋移动网络服务器 惠州安卓软件开发方案 计算机网络技术基础交换机 云南有没有英雄联盟服务器云空间 网络技术岗上机操作考什么 数据库中数据放入文档 软件开发职业成功的标准 永兴学计算机软件开发培训学校 成都云端网络技术有限公司 网络安全致家长的一封信模板 cpld服务器的作用 ue4网络技术 惠州安卓软件开发方案 饥荒服务器卡顿主要原因 日照软件开发自学课程 桥西区乐迈克软件开发服务中心 铜陵网络安全法
0