热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

9大JupyterNotebook扩展工具

JupyterNotebook是数据科学家最常使用的工具。它可以在一个文档中混合代码和文本,并且检查输出也很方便,其他编程IDE都没有提供这么方便的功能

图片

Jupyter Notebook是数据科学家最常使用的工具。它可以在一个文档中混合代码和文本,并且检查输出也很方便,其他编程IDE都没有提供这么方便的功能。但是,Jupyter笔记本的基本版本并不完美。你需要安装一些扩展插件,才能使Jupyter Notebook的性能更佳。

在这里插入图片描述

本文我们将向您展示如何通过安装一些插件增强Jupyter Notebool的功能。

什么是Jupyter Notebook插件?

Jupyter Notebook插件是在后台运行并扩展Notebook功能的Javascript代码。一个插件程序将负责一项特定功能,我们可以根据需要安装或删除相应插件。

启用插件

使用这些插件前,需要通过运行pip命令来安装几个软件包:

pip install jupyter_contrib_nbextensions
pip install jupyter_nbextensions_configurator
jupytercontribnbextension instill

然后启动Jupyter Notebook并转到Nbextension选项卡。

图片

现在,我将分享我最喜欢的插件,强烈安利大家尝试一下;

1.Spellchecker 拼写检查器

此插件名是markdown代码的拼写检查工具。它只会突出显示拼写错误的单词。

图片

2.Table of contents目录

此插件将在笔记本中添加目录浏览栏。可以通过下面截图中以红色突出显示的按钮来激活和停用它。

图片

您可以单击目录中的任何标题,Jupyter Notebook将显示相应部分的内容。当您查看或编辑内容较长的Notebook时,这是一个很有用的功能。

3.Collapsible headings 可折叠的标题

这个插件可帮助您快速浏览笔记本。安装完成后,您将可以使用标题右侧的切换按钮来折叠或展开标题下方的内容。

图片

4.Autopep8

这个插件可帮助您根据PEP 8标准格式化代码。它将删除不必要的空白,或者根据需要添加空白行,或应用PEP8中描述的其他格式。安装autopep8库后才能使用此插件,相应命令如下:

pip install autopep8

使用此插件,请先选择需要格式化的单元格,然后从菜单中单击“锤子”按钮。重新格式化后,上面单元格的代码将如下所示。

图片

图片

注意,在参数figsize =(15,10)中删除了等号周围的空格。另外,for循环中“ i”变量之前多余的空格也被删除了。

5.ExecuteTime 执行时间

此插件允许您察看运行单元耗费的时间,并显示做后一次执行代码的时间。该信息显示在每个单元格的下方。

图片

这是一个非常有用的功能。在重新运行单元格之前,您就能知道要花费多长时间,这将帮助您避免在不需要时重新运行需要很长时间才能完成的单元格。

6.Toggle all line numbers 切换所有行号

这个非常简单的插件让您通过点击面板菜单中的按钮打开或关闭代码单元中的行号。

图片

7.Variable Inspector变量检查器

启用此插件程序后,可以通过在面板菜单中点击标记为红色的那个按钮,显示有关当前命名空间中所有变量的信息。您将能看到变量名称、类型、大小、shape和值。

图片

8.Hide code 隐藏代码

此插件名使您隐藏笔记本中的所有代码,仅显示输出。面板中的“眼睛”按钮是隐藏和显示代码的开关。

图片

9.Skip-traceback 跳过回溯

此插件允许您在查看代码错误时隐藏大段的回溯信息,而只显示了错误名称和简短的错误描述。这是启用此插件前,Jupyter通常错误输出的样子。

图片

以下是有Skip-traceback扩展的错误显示:

图片

Skip-traceback帮助快速确定错误原因。特别当回溯内容很长时更加有用。当然你还可以展开回溯根据需要查看完整的回溯信息。

我使用这些插件已经有一段时间了,其中有些绝对能节省很多时间。赶紧试试吧,都是免费的不花钱!安装这些插件不需要花费很多时间。他们增强了Notebook的功能,大大提高了工作效率。

原文作者:Magdalena Konkiewicz

原文链接:https://www.aboutdatablog.com/post/top-9-jupyter-notebook-extensions


推荐阅读
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
author-avatar
开心就好一切美好
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有