好用到飞起的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 ...
随机推荐
- python实现简单的SVM
# -*- coding: utf-8 -*- from sklearn.svm import SVC import numpy as np print(X.shape,Y.shape) X = np ...
- JNI调用Cython生成库‘undefined symbol: PyInit_’问题
最近项目需要提升所有 Python 算法的执行时间,并给 Java 框架调用,根据 Python一键转Jar包,Java调用Python新姿势!的思路可以用 Cython 将 Python 代码转换为 ...
- 001_Linux常用命令之ls命令
1. 认识Linux系统目录结构 /bin 可执行文件所在目录 /media 挂载设备媒体,u盘,光驱等 /mnt 该目录主要是为了让用户挂在别的文件系统(挂在自己的u盘) /usr unix sys ...
- 洛谷 P1215 【[USACO1.4]母亲的牛奶 Mother's Milk】
这道题\(DFS\)就好了,六种情况,\(ab,ac,ba,bc,ca,cb\),我们直接枚举就可.什么?这样不会结束?用一个\(vis\)数组判断走过没有就可以了.最后排序输出即可. \(code: ...
- mysql根据一张表更新另一张表数据
UPDATE channelcountry, appywproducts SET channelcountry.ChannelName = appywproducts.YWNameCN WHERE c ...
- nodejs gulp如何获取参数
比如执行gulp test 如果需要获取test,使用命令process.argv即可 如果执行gulp test --module aaaa,这句话表示的意思执行gulp test,顺带参数modu ...
- Docker-本地镜像发布到阿里云
1.先生成一个镜像 有两种发法:(1)写DockerFile (2)从容器创建一个新的镜像 docker commit [option] 容器ID 镜像名字:版本号 option 说明 :-a 作者 ...
- Spring-Validation(数据校验) 你值得拥有
前言 最近看到很多童鞋在项目中的对请求参数的校验都用的if来判断各参数的属性,如: if(StringUtils.isBlank(username)){ return RR.exception(&qu ...
- BERT源码分析及使用方法
本文原作者:梁源 BERT (Bidirectional Encoder Representations from Transformers) 官方代码库 包含了BERT的实现代码与使用BERT进行文 ...
- Pop!_OS安装与配置(三):系统美化
Pop!_OS系统美化 首先上效果图,美化完是这样的: 那么接下来就一步步进行美化吧 主要参考:Ubuntu 18.04 美化配置--leo.rd 1.安装tweak sudo apt install ...