大一新生开发的小工具火了!不同的Python编程体验,仍是可视化的那种

2022年01月16日 阅读数:4
这篇文章主要向大家介绍大一新生开发的小工具火了!不同的Python编程体验,仍是可视化的那种,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

普普统统黑底白字地敲代码太枯燥?git

那么,把Python脚本可视化怎么样?程序员

就像这样,从输入图片、调整尺寸到双边滤波,每一步都能看得清清楚楚明明白白。github

输入一个矩阵,不管是对它进行转置、求共轭仍是乘方,都能获得及时的反馈。算法

这样一个Python脚本可视化工具,名叫Ryven,出自一位名叫Leon Thomm的大一新生之手。编程

若是你也想试用一番,不妨接着往下看。编辑器

如何使用

使用以前,简单准备一下开发环境:ide

  • Python3(推荐3.8以上)工具

  • PySide2(推荐2.14以上)spa

运行该项目中的Ryven.py,便可打开编辑器。3d

做者提到,在Ryven中,有许多不一样的脚本。每一个脚本都包含变量、流(或图)以及日志。右键单击就能够轻松操做。

不过,想要使用这些节点,须要先导入节点软件包

点击file,选择import Nodes,导入*.rpc文件便可。

这个工具的另一个特色是,包含了两种不一样的算法模式。

数据流:每次数据更改(节点数据输出也就更改了)都会向前传播,并在全部链接的节点中触发更新。

以下图,滑动滑块,会当即触发右侧节点中结果的更新。

执行流:数据不会在更改时当即向前传播,而是只会在某个节点请求输出数据时,在受影响的节点中触发更新。

另外,做者还给本身列了一个to do list,好比加入语法高亮功能、自动代码补全功能,完善视觉体验等等。

可视化编程是否是还挺有趣的?不过,做者小哥也指出,可视化编程的目的不是取代文本编程,而且,文本编程中实现的许多工做没有可视化的必要。

关于做者

做者Leon Thomm,目前是苏黎世联邦理工学院的大一学生,自称“业余程序员”,致力于人机交互和可视化编程。

根据他的我的简介,早在进入大学前,他已经具有丰富的软件开发经历。

传送门

项目地址:
https://github.com/leon-thomm/Ryven