好用到飞起的12个jupyter lab插件
1 简介
jupyter lab
作为jupyter notebook
的升级改造版,除了更加人性化的交互界面以及更多的用户自主定制功能之外,最吸引人的就是其丰富多样的拓展插件,使得每个使用jupyter lab
的人都可以按照自己所需挑选安装插件,组合出自己心中的完美工作台。
图1
本文就将给大家介绍在我的日常工作中经常使用到的12个jupyter lab
实用插件。
2 jupyter lab实用插件推荐
2.1 debugger
在jupyter notebook
或jupyter lab
中debug有多么蛋疼,尝试过的朋友们应该都有所体会。但随着jupyter lab
官方插件debugger
的横空出世,在jupyter lab
中进行debug变得不再痛苦,充满了乐趣:
图2
但要注意当前的debugger
插件基于xeus
内核,这是与我们平常使用的ipykernel
内核不太一样,所以要想在jupyter lab
中使用debugger
插件,需要先安装xeus
内核再进行debugger
的安装,安装过程命令如下:
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
格式存大量矢量信息吧)
安装命令:
jupyter labextension install @jupyterlab/geojson-extension
官方文档:https://github.com/jupyterlab/jupyter-renderers
2.3 jupyterlab-toc
jupyterlab-toc
帮助我们在notebook
界面利用markdown
来创建目录,辅助我们更好地整合梳理数据分析工作流:
图4
安装命令:
jupyter labextension install @jupyterlab/toc
官方文档:https://github.com/jupyterlab/jupyterlab-toc
2.4 jupyter-matplotlib
jupyter-matplotlib
帮助我们在notebook
界面配合matplotlib
实现交互式的作图,只需要在绘图之前执行魔法命令%matplotlib widget
,之后绘制的所有matplotlib
图表即可自动转换为交互式的:
图5
安装命令:
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
安装命令:
jupyter labextension install jupyterlab-drawio
官方文档:https://github.com/QuantStack/jupyterlab-drawio
2.6 jupyterlab-execute-time
jupyterlab-execute-time
插件帮助我们在jupyter lab
中记录每个单元cell的执行开始以及运行耗时:
图7
安装命令:
jupyter labextension install jupyterlab-execute-time
官方文档:https://github.com/deshaw/jupyterlab-execute-time
2.7 jupyterlab-plotly
jupyterlab-plotly
是一款帮助plotly
图像在jupyter lab
中正常渲染的插件:
图8
安装命令:
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
安装命令:
jupyter labextension install jupyterlab-spreadsheet
官方文档:https://github.com/quigleyj97/jupyterlab-spreadsheet
2.9 jupyterlab-system-monitor
jupyterlab-system-monitor
通过在jupyter lab
界面中添加资源监视器部件,能帮助我们在工作过程中方便的看到CPU、内存的实时占用情况:
图10
安装命令:
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
安装命令:
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
这个插件我们之前的文章仔细介绍过,帮助我们建立代码补全神器kite
与jupyter lab
之间的通道,帮助我们在jupyter lab
使用kite
代码补全服务:
图12
安装命令(需要jupyter lab
版本大于等于2.2.0):
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
安装命令:
jupyter labextension install @lckr/jupyterlab_variableinspector
官方文档:https://github.com/lckr/jupyterlab-variableInspector
以上就是本文的全部内容,如有疑问欢迎在评论区与我进行讨论~
好用到飞起的12个jupyter lab插件的更多相关文章
- (数据科学学习手札95)elyra——jupyter lab最强插件
本文示例文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 jupyter lab是我最喜欢的编辑器,在过往 ...
- (数据科学学习手札95)elyra——jupyter lab平台最强插件集
本文示例文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 jupyter lab是我最喜欢的编辑器,在过往 ...
- 这款拓展让你的jupyter lab更高效
有一段时间没有分享过有关jupyter lab的内容了,今天给大家介绍一款实用的jupyter lab插件,可以帮助我们打造更灵活易用的jupyter lab. 图1 这款拓展的名称叫做jlab-en ...
- 基于jupyter lab搭建网页编程环境并添加自定义python kernel和matlab kernel以及plotly的使用
内容转载自我的博客 目录 说明 1. 创建虚拟环境jupyter 2. 安装nodejs(用于jupyterlab安装扩展) 3. 安装pip包 4. 使用jupyterlab 5. 配置jupyte ...
- 使用Jupyter lab前应该读的几篇文章
知乎上的一篇文章: 如何优雅的使用Jupyter? Jupyter Lab原来还有如下使用方式: 执行Shell命令 Hintland(提示命令).snippets(插入代码段).一键美化代码等功能( ...
- 【Python学习笔记】Jupyter Lab目录插件安装
Jupyter Lab目录插件安装 当然首先你得有python和已经安装了jupyter lab. 1 安装jupyter_contrib_nbextensions 首先先安装jupyter_cont ...
- 2017.12.25 Mybatis物理分页插件PageHelper的使用(二)
参考来自: 官方文档的说明:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 上篇博客 ...
- 机器学习中jupyter lab的安装方法以及使用的命令
安装JupyterLab使用pip安装: pip install jupyterlab# 必须将用户级目录添加 到环境变量才能启动pip install --userbinPATHjupyter la ...
- jupyter lab(notebook)相关配置
安装的是Anaconda3(Python 3.6.4),自带的版本较低,这里升级版本conda update jupyterlab 一.配置jupyter lab(notebook)远程访问 1.1 ...
随机推荐
- vueX基础知识笔记
接着昨天的知识点 mutations提交时,有时候达不到想要的响应式,我们必须要将数据提前放到state中,否则不会达到响应式的效果.比如 state.info['address'] = value ...
- RS232/485通信方式 保存和加载时数据的处理
RS232/485通信方式 数据以RS232/485方式通信时,以0xA5作为开始码,以0xAE作为结束码.在开始码和结束码之间的0xA5, 0xAA, 0xAE数据需要进行转码. PC端发送数据时将 ...
- Myeclipse启动WebLogic 总是报账号密码无效<Authentication denied: Boot identity not valid
在MyEclipse下配置了Weblogic 11后,每次启动从报错: Critical> 看了下描述,是用户名及密码什么的问题,我想起来,配置Weblogic 的域的时候将密码改成了12345 ...
- Nginx 从入门到放弃(一)
Nginx nginx的使用场景 静态资源服务 通过本地文件系统提供服务 反向代理服务 nginx的强大性能 缓存 负载均衡 API服务 OpenResty nginx优点 高并发.高性能 可扩展性好 ...
- Linux distributions 发布网站
Red Hat: http://www.redhat.com SuSE: https://www.suse.com Fedora: https://getfedora.org/ CentOS: htt ...
- Linux 文件类型 ,文件权限
第一个字符段:文件类型.第二个组字符段又分为三段(每三个字符为一段不足用‘-’):文件属性. . drwxrwxrwx . -rwxr-xr-x 第一字符段: 第二字符组段依次为: - :普通文件 ...
- Mybatis 报错
Mybatis 报错 builder.BuilderException: Error parsing SQL Mapper Configuration Caused by: org.apache.ib ...
- 前端老司机常用的方法CSS如何清除浮动?清除浮动的几种方式
在前端开发过程中,我们经常会使用到浮动(float),这个我们即爱又恨的属性.爱,是因为通过浮动,我们能很方便地进行布局:恨,是因为浮动之后遗留下来太多的问题需要解决.下面本篇文章给大家介绍CSS清除 ...
- MySQL实验 内连接优化order by+limit 以及添加索引再次改进
MySQL实验 内连接优化order by+limit 以及添加索引再次改进 在进行子查询优化双参数limit时我萌生了测试更加符合实际生产需要的ORDER BY + LIMIT的想法,或许我们也可以 ...
- 单调栈之WYT的刷子
好久没更题解了(改题困难的我) 题目描述 WYT有一把巨大的刷子,刷子的宽度为M米,现在WYT要使用这把大刷子去粉刷有N列的栅栏(每列宽度都为1米:每列的高度单位也为米,由输入数据给出). 使用刷子的 ...