Python(它可是能将Python代码可视化的宝)

牛咖网 1424 0

Python的debug让你不得好睡吗?就让Ryven来拯救你!

最近一个Python脚本在GitHub上受到掀起一阵讨论──因为它简单地把原本纯文字的程式码「可视化」了,开发者还是一个大一新生!

这个适用于Python环境的脚本编辑器名叫「Ryven」,着重于简单化、透明化编码过程,并致力为使用者提供最直观、清晰且即时的反馈:

▲ Ryven 可用简洁的界面呈现导入图片、调整大小、调整亮度、套用双边滤波器(Bilateral Filter)去噪这一系列的操作流程。

如上图,从导入图片、调整大小、调整亮度到套用双边滤波器(Bilateral Filter)去噪这一系列的操作流程,用简洁的界面呈现出来,每个步骤都一清二楚。

▲Ryven 也可以运算矩阵:无论是逆矩阵、共轭还是随机变量,都能得到可视化的即时反馈

不只编辑图片,运算矩阵也可以。无论是求逆矩阵、求共轭还是随机变量,都能藉由可视化得到即时反馈。

Ryven 在GitHub 上获得了超过1600 颗星星,完全免费且开源。让不少人惊讶的是,Ryven 的开发者还在就读大学一年级!

这位年少有为的开发者名叫Leon Thomm,称自己是一名业余工程师,并表示自己正在就读瑞士苏黎世联邦理工学院一年级,但在进入大学前就有丰富的软体开发经验。现阶段重心在研究程式设计的可视化。

Ryven:一个为Python 设计的视觉化脚本编辑器

Ryven开发环境基本要求为Python 3(推荐3.8+)、PySide2(推荐2.14+),运行跟文件中的Ryven.py ,即可打开编辑器,也支持建立虚拟环境。

开发者特别在Ryven 的介绍网页提到,目前常见的程序设计可视化编辑器有两种算法模式──资料流(data)与执行流(execution),而Ryven 同时启用了这两种方法,让使用者根据执行流程自行选择适合的模式。

资料流:每当节点(note)的资料输出更改,都会更新流程,并在所有连接的节点中及时更新结果。执行流:资料不会在更改时立即更新整个流程,只有在某个节点请求输出资料时,更新受影响的节点。但无论哪种模式,要建立、编写新节点都非常容易且直观,只要是能在Python上运行的应用程序与数据库都可以被放入Ryven,对函式库的使用也没有任何限制。

除了便捷,Ryven 也十分重视UI 的美观与设计感,为此准备了4 种不同风格的主题供使用者挑选;除此之外,还贴心为想在被窝中写程序的使用者设想,支持触控笔模式,除了编辑整个项目外,使用者也可以手动将节点写入流程中。

▲ 除了敲击键盘,Ryven 也支援手写模式。

如Ryven 这类将程序设计可视化的编辑器近来大受欢迎,不少工程师都认为「可视化」导入程式设计后既明确又清晰,大大提升了编写效率。也许等这类工具更加成熟后,会成为工程师debug 的最佳帮手!

如需要的可以自己去下载,找不到的可以联系我。我给你提供安装包。

#python#

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~