没有qt平台插件可以初始化_【Python相关】jupyter平台最强插件没有之一

1 简介

jupyter lab是我最喜欢的编辑器,在过往的文章中也给大家介绍过很多相关资源和实用插件,但本文要给大家介绍的jupyter lab插件elyra,绝对是我使用过的最强大的jupyter lab插件没有之一,因为它的核心功能就是帮助我们解决数据分析工作中非常重要的问题——「搭建工作流」

e52185e5258070c7daa2505d0487f4fd.png
图1

2 利用elyra搭建工作流

在安装elyra插件集之前,请确保你的jupyter lab版本在2.0及以上,并且已经安装好了nodejs也就是所有jupyter lab拓展插件都需要的依赖。

不像常规的jupyter lab插件的安装方法,我们执行下列命令即可安装elyra下集成的多个插件:

pip install --upgrade elyra && jupyter lab build

安装完之后,你的jupyter lab操作界面外观会发生一些变化,我们先记住在安装elyra之前我们的jupyter lab界面长啥样(我使用的主题感兴趣的朋友可以通过jupyter labextension install jupyterlab-tailwind-theme来安装):

a692af2226666c3f187d92c3fed0a92c.png
图2

而在安装完成重启jupyter lab之后,除了左上角的jupyterlogo变化了之外,还新增了图中我用红框框选出来的地方:

9c0e508accab763631c1e89eeeeb9c51.png
图3

接下来我们就来介绍如何利用elyra交互式地「搭建工作流」

elyra赋予了我们通过交互的方式将若干个ipynb文件组织成工作流的能力,为了方便演示,这里我们创建几个带有简单流程代码的ipynb文件:

e08e312a8b2bef78ed725f5feb565d6a.png
图4  step1.ipynb
f6734e5caf43f0b4cd7aeb56de0df45b.png
图5 step2.ipynb
1f8264e5a9d3d6aafa65ffb0e3a8c33f.png
图6 step2-1.ipynb
712699c5004d2849d0173bc4cf1a0e7a.png
图7 step2-2.ipynb

接着我们在「Launcher」页面点击Pipeline Editor打开用来交互式编辑「notebook流水线」的界面:

ab0fc7a87474881b123e1ead4f50bda6.png
图8
5f247f7445cb78e618acdc7540acca6d.png
图9

直接将侧边栏中对应的step1.ipynb文件拖拽进来:

aa93033891c31bd7c6bb956d33c10b80.gif
图10

点击流水线界面中ipynb文件对应节点右侧的三个圆点,可以打开更多功能选项:

23779236e82980392a06ed5b8b2e4dce.png
图11

因为我们是本地环境,所以这里只需要在properties下必填参数Runtime Image中随便选一个就行:

e4d8d27d5ac7d57a33ea302cc9c64b30.png
图12

保存之后,就完成了本地环境下单个节点的必要参数设置,同样的将其他ipynb文件拖拽进来,各自配置好必要参数再如图13所示将各节点联结起来:

df5dbb62336f38047ec4ad24583f8d72.gif
图13

这样我们的流水线就搭建好了,是不是非常滴好玩~,接着点击左上角的运行按钮,输入流水线名称后即可开始运行我们的工作流:

27d48292e5ab0c3dc63c0de74763e020.png
图14

工作流执行成功之后也会有提示:

1c0935da1dba10854449987d5619fd37.png
图15

如果工作流执行到某个节点发生程序错误,也会有非常人性化的提示:

218799d7b1f5a46381da906a88565682.png
图16

对应出错的ipynb错误代码块上方,elyra也会帮我们创建记录错误信息的markdown单元格:

a85c59a0e6f4cf96ff69412440304778.png
图17

最好用的是,配合魔术命令%store,我们就可以跨notebook传递全局变量,而不需要再往外写出先前节点的结果文件:

利用%store 变量名将某个变量转化为跨kernel的全局变量:

349dc0e2816202dce0098a81e56f1d28.png
图18

利用%store -r 变量名将跨kernel全局变量中的指定变量加载到当前kernel中:

9a847fd4a68c0e2272b1c2eafbd4901f.png
图19

而除了「搭建工作流」这个核心功能外,elyra还有很多其他的实用功能,感兴趣的朋友可以前往官方文档(https://elyra.readthedocs.io/en/latest/)自行阅读学习。

b3ee2c56996b9afe50628ca8d1314e31.png
图20

以上就是本文的全部内容,欢迎在评论区与我进行讨论~

2c39803f8b6d3b3972cb8db45060178a.gif

本文示例文件已上传至Github仓库https://github.com/CNFeffery/DataScienceStudyNotes

102a2483b98e88110df84fc280f50097.png

往期精彩回顾

适合初学者入门人工智能的路线及资料下载

机器学习及深度学习笔记等资料打印

机器学习在线手册

深度学习笔记专辑

《统计学习方法》的代码复现专辑

AI基础下载

机器学习的数学基础专辑

获取一折本站知识星球优惠券,复制链接直接打开:

https://t.zsxq.com/662nyZF

本站qq群704220115。

加入微信群请扫码进群(如果是博士或者准备读博士请说明):

3a2886c9ab204f98229d5c0961f8d9b3.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值