是否可以使用python中的特徵創建一個ui來爲單元自動機模擬創建一個接口?python只使用特質的實時gui
-1
A
回答
1
當然,您可以使用可以使用Python的Traits進行任何操作!
說真的,我認爲你的問題實際上是關於生成一個顯示CA的GUI。在這種情況下,我可以推薦基於特質的Mayavi。它具有一個衝浪功能,可將一系列有規律間隔的數據繪製爲3D表面。有關於動畫數據的文檔說明了如何改變底層表面數據以實現非常快速的渲染,我已經使用並且運行良好。我有3D numpy的陣列形狀=(X,Y,時間),然後爲每個步驟我通過切片表面的對象的數據對象:
surf.mlab_source.scalars = array[:,:,timepoint_index]
或者,也可以使用Matplotlib的imshow對於相同的2D圖數據。關於在特徵中嵌入matplotlib有一個很好的教程。
使用這些大型庫(它們本身具有許多依賴關係)的一個問題是能夠將您的應用程序與庫一起分發。我已經使用py2app和Windows使用py2exe成功地凍結了Mayavi/matplotlib/traits應用程序,從Enthought Python Distribution開始,但這並不容易。但是,如果您只是需要它在計算機上工作並生成結果,那麼這兩種方法都可以爲您爲元胞自動機編寫圖形系統節省時間。
說了這麼多,我也聽到GarlicSim的好東西(就像cool-RR提到的),它似乎是爲您的目的而定製的。
無法發佈鏈接,因爲這是我的第一篇文章,我稍後將添加它們。
相關問題
- 1. 使用implicits何時實現特質
- 2. 特質實施
- 3. 使用python GUI實時捕獲外部C程序的輸出
- 4. 使用GUI的Python倒數時鐘
- 5. 實現特質PartialOrdered [T]
- 6. 落實特質和方法
- 7. 穿上特質實施
- 8. 使用另一個特質的PHP特質
- 9. 使用特質的接口,用於數據庫實體
- 10. 如何使用SwingWorker實時更新GUI?
- 11. 如何使用特質scala.Proxy
- 12. 特質特化如何實際工作?
- 13. 如何強制一個特質來實現另一個特質
- 14. 如何使用必須實現的@BeanProperty成員編寫特質?
- 15. 在非泛型結構上調用特定的特質實現
- 16. 與一般的特質實施
- 17. 只使用GUI使用vim會話?
- 18. 使用Python特性的多窗口GUI(已解決)
- 19. Powershell GUI的實時數據
- 20. 在PHP中使用最終的特質
- 21. 在Java GUI中使用Python
- 22. 核心特質毯實現由本地定義的公共特質
- 23. 覆蓋方法使用超/特質實施
- 24. 帶來特質實現成員到範圍使用反射
- 25. 使emacs gui只使用終端顏色
- 26. 使用過時的2.7材質或更舊的學習Python 3?
- 27. 使用emacs時的凌亂代碼ipython劣質的Python
- 28. 使用python請求實現質詢/響應方案
- 29. Force Scala特質實現某種方法
- 30. 特質實例拋出空指針
沒有答案,但它可以解決你的問題:GarlicSim(谷歌它)是在Python中,它帶有一個可以顯示生命的GUI,所以也許你可以修改它以滿足你的需求。 – 2010-10-09 09:43:34
因爲某人的能力('可能')而被低估是因爲詢問是否非常主觀的問題。 – 2012-03-31 18:29:39