好用到飞起的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实用笔记——错误处理
让我们用一个例子来看看try的机制: try: print('try...') r = 10 / 0 print('result:', r) except ZeroDivisionError as e ...
- spring bean post processor
相关文章 Spring 整体架构 编译Spring5.2.0源码 Spring-资源加载 Spring 容器的初始化 Spring-AliasRegistry Spring 获取单例流程(一) Spr ...
- SpringBoot开发案例之异常处理并邮件通知
前言 在项目开发中,对于异常处理我们通常有多种处理方式,比如:控制层手动捕获异常,拦截器统一处理异常.今天跟大家分享一种注解的方式,统一拦截异常并处理. 异常处理 在spring 3.2中,新增了@R ...
- 飞越面试官(一)--Java基础
大家好!我是本公众号唯一官方指定没头屑的小便--怕屁林. 众所周知,现场面试(包括视频面试)多数时候是没有白板,也就是说,对于你的知识点.项目经验.过往经历和个人介绍等等,都是靠一张嘴.所以考虑到这个 ...
- 【k8s学习笔记】使用 kubeadm 部署 v1.18.5 版本 Kubernetes集群
说明 本文系搭建kubernetes v1.18.5 集群笔记,使用三台虚拟机作为 CentOS 测试机,安装kubeadm.kubelet.kubectl均使用yum安装,网络组件选用的是 flan ...
- nodejs 本地压缩jpg,png图片(nodejs)
使用nodejs实现本地压缩jpg,png图片. 使用到的包 1.images 用于压缩jpg npm install images yarn add images 2.imagemin 用于压缩 ...
- JVM学习篇-第一篇
JVM学习篇-第一篇 JDK( Java Development Kit): Java程序设计语言.Java虚拟机.Java类库三部分统称为JDK,JDK是用于支持Java程序开发的最小环境** ...
- CSS技术让高度自适应减少很多不必要的检测
高度自适应第一种情况 1.高度不去设置,或者高度设置auto 内容撑开父元素的高度.2.内容撑开父元素的高度 -> 最小高度的设置 min-height3.浮动元素添加高度自适应 -> 添 ...
- HTML5(七)Web 存储
HTML5 Web 存储 HTML5 web 存储,一个比cookie更好的本地存储方式. 什么是 HTML5 Web 存储? 使用HTML5可以在本地存储用户的浏览数据. 早些时候,本地存储使用的是 ...
- 微软全球资深副总裁对 VS Code 黑宝书的推荐序!VS Code 月活用户已达 1200 万!
前不久,首本 VS Code 中文书终于问世了! 在本书出版之前,我很高兴能邀请到微软全球资深副总裁 Julia Liuson 为本书写推荐序!下面,我们就来看一下 Julia 所写的推荐序的完整内容 ...