像“打遊戲”一樣用 Numpy,還能可視化操作~

子豪 發自 凹非寺  量子位 報道 | 公衆號 QbitAI
科學計算工作者不必再爲代碼頭痛了!
現在,你能像“打遊戲”一樣,無需編碼,輕鬆使用NumPy功能。
就像這樣:
 
這款軟件名叫 Math Inspector 。它是外國小哥Calhoun專爲學生、內容創作者和專業數學家設計的。

功能特點

Math Inspector是基於NumPy和SciPy的用於科學計算的可視化編程環境。
並且利用顯卡的處理速度,擁有美觀的界面、高級圖形以及動畫系統。
任何年齡段和技能水平的用戶,無需學習編程或編寫代碼,便可以輕鬆使用NumPy的功能。
簡便易用、界面美觀,正如其官網提到的:讓科學計算過程猶如“打遊戲”一般。
並且,Math inspector免費開源,因此還可以在源代碼中添加任何你所需要的功能。
具體怎麼用,一起來看:

瀏覽界面

在Math Inspector中,導入模塊的同時,能夠自動導入所有子模塊,並且有「文件資源管理器樣式」的瀏覽界面,讓用戶能一目瞭然地看到所有NumPy、SciPy和Sage功能。

模塊管理器

Math Inspector工作區是一個可視化的塊編碼環境,用來通過關聯組件並調整參數值。
導入到全局命名空間中的模塊,會在交互式側面板中顯示目錄。
如果想查看模塊資源管理器中的函數,只需把它拖放到工作區:

文檔瀏覽器

用戶可以通過 文檔瀏覽器 ,瞭解交互對象的信息,對NumPy、SciPy和Sage的說明文檔進行查看。

Python解釋器

Math inspector是一個傳統的python解釋器,有許多亮點,比如語法高亮顯 示和很多熱鍵。
並且,在每次執行命令前後,都會解析命令字符串,以保持所有視圖的同步。

塊編碼

math inspector中的塊編碼系統,能夠表示任意python函數和任何類型的對象,使它更易與複雜程序交互,而無需編寫任何代碼。

交互圖

其繪圖庫更新了matplotlib中可用的功能,使其更加現代化。
它能夠提供高性能的交互式2D和3D圖,以及繪製參數曲線、代數變體、分形、曲面等。

動畫系統

爲了向教育內容創作者呈現高質量的動畫,在優化動畫的性能方面投入了大量的精力。在動畫進行平移和縮放時,能夠達到每秒60幀的平滑速度。

對象調試

本地命名空間中的變量,在交互式側面板中顯示,從中可以更改對象的值、函數參數、運行方法、查看源代碼等。
除了python之外,它類似於現代web瀏覽器中的對象調試器。

輸出共享

用戶只需將項目文件夾,上傳到github之類的託管平臺,就可以將鏈接共享到社交媒體了。
此外,Math Inspector還特別提供了,創建動畫和共享項目的免費工具,供創作者在觀看完教學視頻後,鞏固所學內容。

網友關注

Math Inspector一經推出,不少網友發出Great!Brilliant!的讚歎,表示這樣的工具很有用。
不過,也有網友並不感到驚喜,認爲在科學計算方面,人們仍然無法輕鬆地感知數學運算。
對此,作者表示:這類產品的軟件生態系統存在着巨大的空間,並且該軟件提供的視覺環境,在PDE計算方面具有很大潛能。
還有網友對於「如何拓展複雜項目」表示好奇。作者回復:正在嘗試實現該功能,以便將系統上已有的任何項目導入到應用程序中。
那麼,如果你感興趣,不妨戳進文末鏈接自己試一試吧~
傳送門:
https://mathinspector.com/
Github項目地址:
https://github.com/MathInspector/MathInspector
參考鏈接:
https://news.ycombinator.com/item?id=25978962
  
     
     
     
爲您推薦

101道Numpy、Pandas練習題

幹掉 LaTeX !用BookDown寫本書

幹掉 Navicat!一款數據分析師必備的數據庫可視化工具

春節學習不打烊↓↓↓

本文分享自微信公衆號 - 機器學習算法與Python實戰(tjxj666)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章