大一新生開發(fā)的小工具火了,網(wǎng)友:我好菜
轉(zhuǎn)自:量子位(ID:QbitAI)
普普通通黑底白字地敲代碼太枯燥?那么,把Python腳本可視化怎么樣?就像這樣,從輸入圖片、調(diào)整尺寸到雙邊濾波,每一步都能看得清清楚楚明明白白。

輸入一個矩陣,無論是對它進行轉(zhuǎn)置、求共軛還是乘方,都能得到及時的反饋。

這樣一個Python腳本可視化工具,名叫 Ryven,出自一位名叫Leon Thomm的大一新生之手。如果你也想試用一番,不妨接著往下看。
如何使用
使用之前,簡單準備一下開發(fā)環(huán)境:
Python3(推薦3.8以上)
PySide2(推薦2.14以上)
運行該項目中的Ryven.py,即可打開編輯器。作者提到,在Ryven中,有許多不同的腳本。每個腳本都包含變量、流(或圖)以及日志。右鍵單擊就可以輕松操作。不過,想要使用這些節(jié)點,需要先導入節(jié)點軟件包。點擊file,選擇import Nodes,導入*.rpc文件即可。

這個工具的另外一個特點是,包含了兩種不同的算法模式。
數(shù)據(jù)流:每次數(shù)據(jù)更改(節(jié)點數(shù)據(jù)輸出也就更改了)都會向前傳播,并在所有連接的節(jié)點中觸發(fā)更新。如下圖,滑動滑塊,會立即觸發(fā)右側(cè)節(jié)點中結(jié)果的更新。

執(zhí)行流:數(shù)據(jù)不會在更改時立即向前傳播,而是只會在某個節(jié)點請求輸出數(shù)據(jù)時,在受影響的節(jié)點中觸發(fā)更新。
另外,作者還給自己列了一個to do list,比如加入語法高亮功能、自動代碼補全功能,完善視覺體驗等等。
可視化編程是不是還挺有趣的?不過,作者小哥也指出,可視化編程的目的不是取代文本編程,并且,文本編程中實現(xiàn)的許多工作沒有可視化的必要。
傳送門
項目地址:https://github.com/leon-thomm/Ryven
- EOF -
長按進入小程序,進行打卡簽到
(更多精彩值得期待……)
最近熱文: 一周內(nèi)被程序員瘋轉(zhuǎn)5.6W次,最終被大廠封殺! 字節(jié)跳動《算法中文手冊》火了,完整版 PDF 開放下載! 2020 年度開發(fā)者工具 TOP 100 名單! 基于 Vue+Spring 前后端分離管理系統(tǒng) LeetCode1-200題匯總,希望對你有點幫助! 2T技術資源大放送!包括但不限于:C/C++,Linux,Python,Java,人工智能,考研,軟考,英語,等等。在公眾號內(nèi)回復「資源」,即可免費獲取!回復「社群」,可以邀請你加入讀者群! ??給個「在看」,是對我最大的支持??


