效率倍增,推荐10个好用到爆的Jupyter Notebook插件

1. 插件介绍

Jupyter Notebook 是一个流行的交互式笔记本环境,广泛应用于数据科学和机器学习领域。它支持多种编程语言,包括 Python、R 和 Julia 等。同时,它还支持插件扩展,可以更方便地增强 Jupyter Notebook 的功能和体验。本文就向大家介绍 10 个好用到爆的 Jupyter Notebook 插件,让你的工作效率倍增。

2. Jupyter Notebook 插件列表

2.1 jupyter_contrib_nbextensions

jupyter_contrib_nbextensions 是一个官方支持的插件,提供了许多新的功能和扩展,包括表格自动生成、目录导航、代码折叠等。它是一个包含许多子插件的集合,支持安装和开启任意子插件。可以通过 pip 安装:

!pip install jupyter_contrib_nbextensions

安装完成后,在命令行运行:

jupyter contrib nbextension install --user

即可。

2.2 Jupyter Notebook Extensions

Jupyter Notebook Extensions 是另一个官方支持的插件,提供了更多的功能和扩展。其中一些扩展包括:阅读时间、代码折叠、流量计、导航菜单等。安装方法:

!pip install jupyter_nbextensions_configurator

!jupyter nbextensions_configurator enable --user

2.3 nbresuse

nbresuse 是一款 Jupyter 扩展,提供了一些有用的资源使用信息,例如,内存、CPU、GPU 使用情况、 notebook 定期保存信息等。安装方法:

!pip install nbresuse

然后,在 Jupyter Notebook 中通过页面 extension 栏中启用即可。

2.4 jupyterlab_execute_time

jupyterlab_execute_time 是 JupyterLab 的扩展,提供了一个执行时间插件,允许用户在浏览器中查看 notebook 中代码的执行时间。它支持代码和 markdown 单元格。使用:

!jupyter labextension install @ryantam626/jupyterlab_execute_time

2.5 jupyterlab-git

jupyterlab-git 提供了一个 Git 插件,允许用户直接在 JupyterLab 中使用 Git 进行版本控制。安装方法:

!pip install jupyterlab-git

!jupyter labextension install @jupyterlab/git

安装完成后,在启动 JupyterLab 时,可以在菜单中看到 Git 面板,用于管理 Git 仓库。

2.6 variableInspector

variableInspector 可以在 JupyterLab 中查看当前变量、对象等的值。它支持 PyTorch 和 TensorFlow 等库。安装方式如下:

!jupyter labextension install @lckr/jupyterlab_variableinspector

2.7 jupyterlab-theme-toggle

jupyterlab-theme-toggle 是一个可以在 JupyterLab 中切换主题的插件,包括 Light、Dark 和 Solarized 等主题,可以根据需要随时进行切换。安装方法:

!jupyter labextension install @mohirio/jupyterlab-horizon-theme

!jupyter labextension install @axlair/jupyterlab_vim

!jupyter labextension install jupyterlab-theme-toggle

2.8 jupyter_bokeh

jupyter_bokeh 是一个 Jupyter 插件,可以用于显示交互式 Bokeh 可视化图表。它支持 Python 和 R 等多种语言。安装方法:

!pip install jupyter_bokeh

!jupyter nbextension enable --py --sys-prefix widgetsnbextension

!jupyter labextension install jupyterlab_bokeh

2.9 ipywidgets

ipywidgets 是一个可以为 Jupyter Notebook 和 JupyterLab 提供交互式组件的插件。它支持多种类型的组件,包括滑动条、选择框、按钮等。安装方法:

!pip install ipywidgets

!jupyter nbextension enable --py widgetsnbextension

!jupyter labextension install @jupyter-widgets/jupyterlab-manager

2.10 nbdime

nbdime 是 Jupyter Notebook 的一个差异工具,可以比较不同的 Notebook 版本之间的差异,并将它们的变化合并起来。使用方法如下:

!pip install nbdime

!jupyter labextension install nbdime-jupyterlab

3. 结论

随着 Jupyter 的流行,越来越多的插件被开发出来,这些插件可以大大增强 Jupyter 的功能和体验。本文介绍了 10 个好用的插件,包括 jupyter_contrib_nbextensions、Jupyter Notebook Extensions、nbresuse、jupyterlab_execute_time、jupyterlab-git、variableInspector、jupyterlab-theme-toggle、jupyter_bokeh、ipywidgets 和 nbdime。这些插件可以帮助你更方便、高效地完成工作。

后端开发标签