Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >好用到飞起的12个jupyter lab插件

好用到飞起的12个jupyter lab插件

作者头像
派大星的数据屋
发布于 2022-04-03 02:23:17
发布于 2022-04-03 02:23:17
6.5K00
代码可运行
举报
运行总次数:0
代码可运行

Python大数据分析

记录 分享 成长

1 简介

jupyter lab作为jupyter notebook的升级改造版,除了更加人性化的交互界面以及更多的用户自主定制功能之外,最吸引人的就是其丰富多样的拓展插件,使得每个使用jupyter lab的人都可以按照自己所需挑选安装插件,组合出自己心中的完美工作台。

图1

本文就将给大家介绍在我的日常工作中经常使用到的12个jupyter lab实用插件。

2 jupyter lab实用插件推荐

2.1 debugger

jupyter notebookjupyter lab中debug有多么蛋疼,尝试过的朋友们应该都有所体会。但随着jupyter lab官方插件debugger的横空出世,在jupyter lab中进行debug变得不再痛苦,充满了乐趣:

图2

但要注意当前的debugger插件基于xeus内核,这是与我们平常使用的ipykernel内核不太一样,所以要想在jupyter lab中使用debugger插件,需要先安装xeus内核再进行debugger的安装,安装过程命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
conda install xeus-python=0.8.0 -c conda-forge
jupyter labextension install @jupyterlab/debugger

官方文档:https://github.com/jupyterlab/debugger

2.2 geojson-extension

对于经常处理矢量数据的朋友而言,geojson格式的文件想必也是比较熟悉,而jupyter lab中的geojson-extension插件可以帮助我们在jupyter lab界面中以地图可视化的方式打开查看geojson文件:

图3

但要注意的是,因为是基于leaflet的界面,所以不要用这种方式来查看要素太多的geojson文件(不过应该没有人会用geojson格式存大量矢量信息吧😁)

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter labextension install @jupyterlab/geojson-extension

官方文档:https://github.com/jupyterlab/jupyter-renderers

2.3 jupyterlab-toc

jupyterlab-toc帮助我们在notebook界面利用markdown来创建目录,辅助我们更好地整合梳理数据分析工作流:

图4

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter labextension install @jupyterlab/toc

官方文档:https://github.com/jupyterlab/jupyterlab-toc

2.4 jupyter-matplotlib

jupyter-matplotlib帮助我们在notebook界面配合matplotlib实现交互式的作图,只需要在绘图之前执行魔法命令%matplotlib widget,之后绘制的所有matplotlib图表即可自动转换为交互式的:

图5

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install ipympl
jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-matplotlib

官方文档:https://github.com/matplotlib/ipympl

2.5 jupyterlab-drawio

jupyterlab-drawio是一个让我们可以在jupyter lab界面内基于drawio绘制流程图、思维导图等示意图的插件:

图6

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter labextension install jupyterlab-drawio

官方文档:https://github.com/QuantStack/jupyterlab-drawio

2.6 jupyterlab-execute-time

jupyterlab-execute-time插件帮助我们在jupyter lab中记录每个单元cell的执行开始以及运行耗时:

图7

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter labextension install jupyterlab-execute-time

官方文档:https://github.com/deshaw/jupyterlab-execute-time

2.7 jupyterlab-plotly

jupyterlab-plotly是一款帮助plotly图像在jupyter lab中正常渲染的插件:

图8

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter labextension install @jupyter-widgets/jupyterlab-manager plotlywidget@4.9.0

官方文档:https://github.com/plotly/plotly.py

2.8 jupyterlab-spreadsheet

jupyterlab-spreadsheet帮助我们在jupyter lab中查看表格类文件,特别是其支持查看多工作表的excel表格文件:

图9

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter labextension install jupyterlab-spreadsheet

官方文档:https://github.com/quigleyj97/jupyterlab-spreadsheet

2.9 jupyterlab-system-monitor

jupyterlab-system-monitor通过在jupyter lab界面中添加资源监视器部件,能帮助我们在工作过程中方便的看到CPU、内存的实时占用情况:

图10

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install nbresuse
jupyter labextension install jupyterlab-topbar-extension jupyterlab-system-monitor

官方文档:https://github.com/jtpio/jupyterlab-system-monitor

2.10 keplergl-jupyter

keplergl-jupyter是我使用非常频繁的jupyter lab插件,因为没有它就无法在jupyter lab中正常使用keplergl

图11

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter labextension install @jupyter-widgets/jupyterlab-manager keplergl-jupyter

官方文档:https://github.com/keplergl/kepler.gl/tree/master/bindings/kepler.gl-jupyter

2.11 jupyterlab-kite

这个插件我们之前的文章仔细介绍过,帮助我们建立代码补全神器kitejupyter lab之间的通道,帮助我们在jupyter lab使用kite代码补全服务:

图12

安装命令(需要jupyter lab版本大于等于2.2.0):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install jupyter-kite
jupyter labextension install @kiteco/jupyterlab-kite

官方文档:https://github.com/kiteco/jupyterlab-kite

2.12 jupyterlab-variableInspector

jupyterlab-variableInspector帮助我们在jupyter lab中查看当前环境中存在的变量相关信息,以美观的界面形式对多种类型的对象予以呈现:

图13

安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jupyter labextension install @lckr/jupyterlab_variableinspector

官方文档:https://github.com/lckr/jupyterlab-variableInspector

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python大数据分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
大幅提高生产力:你需要了解的十大Jupyter Lab插件
如果你是一个用 Python 的数据科学家,那么用 Jupyter Notebook 就是大概率事件了。作为 Jupyter Notebook 的「下一代」web 应用,Jupyter Lab 提供了相比以往更多的便捷功能,其中之一就是扩展。
机器之心
2021/01/20
1.5K0
真香!15款好用到爆炸的 Jupyter Lab 插件
最近在从Jupyter Notebook向Jupyter Lab转,倍感舒适。 Lab和Notebook是一家人,前者算后者的升级加强版。 Lab相比较Notebook最大的优势在于它的用户界面集成强,适合多文档协助工作。 而且Lab是可拓展的,插件丰富,非常像vs code,但又完美地继承了Notebook的所有优点。
Python数据科学
2020/02/14
2.8K0
真香!15款好用到爆炸的 Jupyter Lab 插件
不吹不黑,jupyter lab 3.0客观使用体验
jupyter lab于近期发布了其具有里程碑意义的3.0版本,随之带来的一些重要新特性,想必广大读者朋友已在各大公众号所翻译转载的jupyter lab团队官方介绍文章中知晓了很多。
Feffery
2021/01/13
1.2K0
不吹不黑,jupyter lab 3.0客观使用体验
地图可视化神器keplergl新增对jupyter lab 3.0的支持
就在几天前,地图可视化神器kepler.gl面向Python的接口库keplergl迎来了新的0.3.0版本更新。
Feffery
2021/07/08
1K0
Github 推荐项目 | Jupyter 的 Matplotlib 交互图表扩展
利用 Jupyter 交互式小部件框架,jupyter-matplotlib 可以在 Jupyter notebook 和 Jupyterlab 中实现 matplotlib 的交互功能。
AI研习社
2018/08/06
1.6K0
Github 推荐项目 | Jupyter 的 Matplotlib 交互图表扩展
🤒 JupyterLab | 这几款插件推荐给天天使用JupyterLab的你!~
1写在前面 最近用了用JupyterLab,总体来说体验还是不错的,代码写完就是一篇完整的Paper了,非常给力。🥳 不过单纯使用JupyterLab可能还是有一些不尽人意的地方,这些问题基本都可以通过添加插件来弥补,今天就跟大家分享一下我个人觉得几个比较好用的插件吧,也欢迎大家留言分享你觉得好用的插件,我会再介绍给大家。😘 2开启插件功能 这里和大家说一下,我的JupyterLab版本是3.4.4,python是3.9,均是通过Anaconda管理。😉 ---- 2.1 开启插件 在JupyterLab中
生信漫卷
2023/02/24
3.4K0
🤒 JupyterLab | 这几款插件推荐给天天使用JupyterLab的你!~
万字长文太可怕,数据科学神器JupyterLab的使用(精简版)
小码匠:皮特猪,是谁发明的? 老码农:这个我还真不知道,看官网介绍,这个是最新的贡献者,都打推特的标签,不知道最早是不是来自于推特的一群开发者最早开发的。
小码匠
2022/06/16
2.3K0
万字长文太可怕,数据科学神器JupyterLab的使用(精简版)
Jupyterlab 使用手册:号称要取代 Jupyter Notebook
数据显示,Github上有超过300万个 Jupyter Notebook 可供公开使用。私有的 Notebook 数量也大致相同。即使没有这些数据佐证,我们也非常清楚Jupyter Notebook在数据科学领域的普及程度。
Python猫
2019/09/19
6.6K0
Jupyterlab 使用手册:号称要取代 Jupyter Notebook
(数据科学学习手札85)Python+Kepler.gl轻松制作酷炫路径动画
Kepler.gl相信很多人都听说过,作为Uber几年前开源的交互式地理信息可视化工具,kepler.gl依托WebGL强大的图形渲染能力,可以在浏览器端以多种形式轻松展示大规模数据集。
Feffery
2020/05/31
1.1K0
(数据科学学习手札81)conda+jupyter玩转数据科学环境搭建
  我们在使用Python进行数据分析时,很多时候都在解决环境搭建的问题,不同版本、依赖包等问题经常给数据科学工作流的搭建和运转带来各种各样令人头疼的问题,本文就将基于笔者自己摸索出的经验,以geopandas环境的搭建为例,教你使用conda+jupyter轻松搞定环境的搭建、管理与拓展。
Feffery
2020/04/01
1K0
jupyter lab最强代码补全插件
提起kite相信不少朋友都有印象,它是一个功能非常强大的代码补全工具,目前可用于Python与javascript,为许多知名的编辑器譬如Vs Code、Pycharm提供对应的插件。
Feffery
2020/07/01
5K0
首款 Jupyter 官方可视化 Debug 工具,JupyterLab 未来可默认支持 Debug
Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Python 项目。然而,因为交互式操作,很少会有开发者想到用 Jupyter 做 Debug。
机器之心
2020/03/31
1.8K0
首款 Jupyter 官方可视化 Debug 工具,JupyterLab 未来可默认支持 Debug
推荐一款低代码炫酷的地理空间数据可视化工具
在开源的地理空间信息数据可视化工具中,大部分都需要一定的编程基础和技巧才能使用。而今天要介绍的这款工具,不需要任何编程基础,即可实现地理空间数据的可视化,而且效果十分炫酷。
数人之道
2022/02/14
2.2K0
推荐一款低代码炫酷的地理空间数据可视化工具
Matplotlib也可以渲染出交互式的可视化图表
交互式图表受到所有人的喜爱,因为它们能够更有效地讲述故事。在数据科学和相关领域也是如此。探索性数据分析是数据预处理管道中的一个重要步骤,在生态系统中有许多可用的库来实现这一点。下图完美地概括了这一观点。
deephub
2021/10/09
2.7K0
Matplotlib也可以渲染出交互式的可视化图表
jupyter平台最强插件没有之一
jupyter lab是我最喜欢的编辑器,在过往的文章中也给大家介绍过很多相关资源和实用插件,但本文要给大家介绍的jupyter lab插件elyra,绝对是我使用过的最强大的jupyter lab插件没有之一,因为它的核心功能就是帮助我们解决数据分析工作中非常重要的问题——「搭建工作流」。
派大星的数据屋
2022/04/03
3830
jupyter平台最强插件没有之一
高级,这个Python库助力pandas智能可视化分析
Pandas是用于数据处理的核心库,它也可以进行简单的可视化,绘制散点、折线、直方等基础图表都不在话下。
派大星的数据屋
2022/04/03
7110
高级,这个Python库助力pandas智能可视化分析
(数据科学学习手札95)elyra——jupyter lab平台最强插件集
jupyter lab是我最喜欢的编辑器,在过往的文章中也给大家介绍过很多相关资源和实用插件,但本文要给大家介绍的jupyter lab插件elyra,绝对是我使用过的最强大的jupyter lab插件没有之一,因为它的核心功能就是帮助我们解决数据分析工作中非常重要的问题——搭建工作流。
Feffery
2020/09/21
1K0
为 jupyterlab 添加 debugger 扩展
jupyterlab 作为 jupyter 的扩展版本,易用性强,结果保存很合理。突然发现可以添加debugger插件,实现在jupyterlab中调试代码,本文记录方法。 基本流程 安装 Anaconda 安装 jupyterlab 安装 node.js 安装 xpython 建立 jupyterlab 工程 搜索并安装插件 使用插件进行debug 具体步骤 安装Anaconda 下载地址: https://www.anaconda.com/products/individual#Downloads
为为为什么
2022/08/05
2.4K0
为 jupyterlab 添加 debugger 扩展
从零开发无服务函数管理器:jupyter lab 插件
这个插件将分为两个部分,一部分是 server 部分,一部分是前端部分. 我们将先创建后端部分。
王磊-字节跳动
2019/12/15
3.6K0
Jupyter Lab | 安装、配置、插件推荐、多用户使用教程
首先相信很多使用过python的人都或多或少地了解过Jupyter Notebook这个应用。Jupyter Notebook是一个开源Web应用程序,可让用户创建和共享包含实时代码、公式、可视化和叙述文本的文档。 用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。
Justlovesmile
2021/12/14
29.8K0
Jupyter Lab | 安装、配置、插件推荐、多用户使用教程
推荐阅读
相关推荐
大幅提高生产力:你需要了解的十大Jupyter Lab插件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验