大一新生开发的小工具火了,网友:我好菜
來自/量子位
普普通通黑底白字地敲代碼太枯燥?
那么,把 Python 腳本可視化怎么樣?
就像這樣,從輸入圖片、調(diào)整尺寸到雙邊濾波,每一步都能看得清清楚楚明明白白。
輸入一個矩陣,無論是對它進(jìn)行轉(zhuǎn)置、求共軛還是乘方,都能得到及時的反饋。
這樣一個 Python 腳本可視化工具,名叫 Ryven,出自一位名叫 Leon Thomm 的大一新生之手。
如果你也想試用一番,不妨接著往下看。
如何使用
使用之前,簡單準(zhǔn)備一下開發(fā)環(huán)境:
Python3(推薦 3.8 以上)
PySide2(推薦 2.14 以上)
運行該項目中的 Ryven.py,即可打開編輯器。
作者提到,在 Ryven 中,有許多不同的腳本。每個腳本都包含變量、流(或圖)以及日志。右鍵單擊就可以輕松操作。
不過,想要使用這些節(jié)點,需要先導(dǎo)入節(jié)點軟件包。
點擊 file,選擇 import Nodes,導(dǎo)入 *.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,比如加入語法高亮功能、自動代碼補(bǔ)全功能,完善視覺體驗等等。
可視化編程是不是還挺有趣的?不過,作者小哥也指出,可視化編程的目的不是取代文本編程,并且,文本編程中實現(xiàn)的許多工作沒有可視化的必要。
關(guān)于作者
作者 Leon Thomm,目前是蘇黎世聯(lián)邦理工學(xué)院的大一學(xué)生,自稱 “業(yè)余程序員”,致力于人機(jī)交互和可視化編程。
根據(jù)他的個人簡介,早在進(jìn)入大學(xué)前,他已經(jīng)具備豐富的軟件開發(fā)經(jīng)歷。
傳送門
項目地址:https://github.com/leon-thomm/Ryven
推薦閱讀
Pandas處理數(shù)據(jù)太慢,來試試Polars吧!
懶人必備!只需一行代碼,就能導(dǎo)入所有的Python庫
絕!關(guān)于pip的15個使用小技巧
介紹10個常用的Python內(nèi)置函數(shù),99.99%的人都在用!
可能是全網(wǎng)最完整的 Python 操作 Excel庫總結(jié)!
總結(jié)
以上是生活随笔為你收集整理的大一新生开发的小工具火了,网友:我好菜的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用 Python + Scrapy
- 下一篇: 装X神器!NuShell