转自:量子位(ID:QbitAI)

普普通通黑底白字地敲代码太枯燥?那么,把Python脚本可视化怎么样?就像这样,从输入图片、调整尺寸到双边滤波,每一步都能看得清清楚楚明明白白。

输入一个矩阵,无论是对它进行转置、求共轭还是乘方,都能得到及时的反馈。

这样一个Python脚本可视化工具,名叫 Ryven,出自一位名叫Leon Thomm的大一新生之手。如果你也想试用一番,不妨接着往下看。

如何使用

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

  • Python3(推荐3.8以上)

  • PySide2(推荐2.14以上)

运行该项目中的Ryven.py,即可打开编辑器。作者提到,在Ryven中,有许多不同的脚本。每个脚本都包含变量、流(或图)以及日志。右键单击就可以轻松操作。不过,想要使用这些节点,需要先导入节点软件包。点击file,选择import Nodes,导入*.rpc文件即可。

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

数据流:每次数据更改(节点数据输出也就更改了)都会向前传播,并在所有连接的节点中触发更新。如下图,滑动滑块,会立即触发右侧节点中结果的更新。

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

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

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

关于作者

作者 Leon Thomm,目前是苏黎世联邦理工学院的大一学生,自称“业余程序员”,致力于人机交互和可视化编程。根据他的个人简介,早在进入大学前,他已经具备丰富的软件开发经历。

传送门

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

推荐阅读
误执行了rm -fr /*之后,除了跑路还能怎么办?!程序员必备58个网站汇总大幅提高生产力:你需要了解的十大Jupyter Lab插件----------  END  ----------

大一新生开发的小工具火了!不一样的 Python 编程体验,还是可视化的那种相关推荐

  1. 大一新生开发的小工具火了,网友:我好菜

    来自/量子位 普普通通黑底白字地敲代码太枯燥? 那么,把 Python 脚本可视化怎么样? 就像这样,从输入图片.调整尺寸到双边滤波,每一步都能看得清清楚楚明明白白. 输入一个矩阵,无论是对它进行转置 ...

  2. 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~

    作者 | Cherish 来源 | 杰哥的IT之旅 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解 ...

  3. C# JSON使用过程中开发的小工具

    我在用JSON的过程中,经常要去看一下JSON的结构,而JSON串大不部分时候都是未格式化的数据,一次我不得不用一些网页上的在线解析和格式化工具来进行格式化查看,但是这些网页有时候并不好用:因此就结合 ...

  4. 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python ...

  5. Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 本文为读者投稿 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 ...

  6. 视频硬字幕提取方法(可完全离线),开发个小工具辅助一下

    最近博主闲下来了,思考人生接下来的方向,无聊时帮别人做了点小东西,贡献出来: jre-17.0.7_win-x64的生成方式: 以管理员方式运行PowerShell执行命令: cd $env:JAVA ...

  7. 使用GGE开发Google小工具(Google Gadget)

    原文链接:http://hi.baidu.com/shirdrn/blog/item/9c144dfc1607e984b901a02d.html 刚开始研究Google的OpenSocial,发现还要 ...

  8. 最新开发的小工具,配合“T-mold”使用,效果更佳!

    最新开发的小工具,配合"T-mold"使用,效果更佳! 主要功能: ①编辑颜色,透明度 ②刻字(支持中文哟) ③超级孔工具(螺纹孔可自动攻牙哟) ④模具设计快速排位(配合T-mol ...

  9. 太强了~Python 开发桌面小工具,让代码替我们干重复的工作

    决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解决思路,让代码替我们做重复的工作,从而减轻工作量,减 ...

最新文章

  1. NOIP2013 货车运输
  2. telegraf监控mysql数据库_influxdb+grafana+telegraf 监听性能数据 (完整详细版)
  3. 已知先序遍历和中序遍历,输出他的后序遍历序列.
  4. MYSQL:基础——触发器
  5. python将空格变成换行_Python基础之PEP8规范(代码写作规范)
  6. 机器学习基础(六十一)—— 范数及范数的微分
  7. 中国移动 · 边缘计算技术白皮书 | PDF下载
  8. 按头安利 好看又实用的中文繁体字体素材看这里
  9. JavaScript判断数组中是否包含某个值?
  10. 黎活明给程序员的几个经典的忠告!
  11. matlab之图例legend的数字变量显示
  12. Java实现N元一次方程组求解
  13. 一朵梨花压海棠的出处
  14. Vue项目实战05:18n实现多语言自动切换-浏览器语言设置
  15. ubuntu14.04安装360随身wifi 2代
  16. java项目笔记 - 第18章:坦克大战2.1
  17. torch对于tensor的常规操作
  18. Oracle和plsql的卸载与安装
  19. scanf(3c,c);
  20. 经典算法——爬楼梯(解法归纳)(学习笔记)

热门文章

  1. java.lang.IllegalStateException Unable to find a @SpringBootConfiguration错误解决方案(亲测)
  2. Java接口的幂等性
  3. PHP的统一换行PHP_EOL
  4. 服务器工具个人免费版下载使用,xshell个人免费版,xftp个人免费版
  5. android 根据版本,Android – 根据构建类型更改flavor版本名称
  6. 怎么导出插件_不会插画没关系,插件帮你快速搞定
  7. 计算机应用能力大纲,计算机应用能力水平考试大纲.doc
  8. 计算机省赛教案,《计算机系统的组成》最新 参赛教案.doc
  9. java string最大长度_一个Java字符串中到底有多少个字符?
  10. android xe 调用 java,Delphi XE6 for Android 让手机震动(调用Java的函数)