作者:开心就好一切美好 | 来源:互联网 | 2023-10-10 14:32
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