文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-06-04 09:03

关注

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

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

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

pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

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

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

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

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

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

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

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

Table of Contents:

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

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

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

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

Autopep8:

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

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

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

Variableinspector:

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

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

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

ExecuteTime:

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

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

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

 Hide Code input:

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

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

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯