3

我正在使用wxPython GUI中的排隊論模擬。 (Project link。)什麼是用於可視化模擬的好工具?可視化應該由簡單的對象組成,例如客戶端,服務器,設施和人口。他們都應該用簡單的盒子或類似的東西代表。會有幾個客戶等待的隊列。需要適合可視化隊列模擬的Python包

由於這是一個進度模擬的可視化,對象將圍繞屏幕移動,如果它們可以平滑地從一個地方移動到另一個地方,而不是突然跳躍,那將會很不錯。

什麼是創建可視化的好工具?我可以用原生的wxPython圖形來完成它。我也可以使用PyGame。但也許這裏有人有更好的建議?

回答

0

wxPython中有做這樣的事情的OGL(對象圖形庫)。我沒有使用它,所以我不知道它有多麼有用或強大,但它應該比使用原始wx圖形原語更容易。

它在wx.lib.ogl中。

+0

檢查一下,發展是死的。 – 2009-12-02 14:24:00

0

您可以嘗試使用GraphViz的Python綁定之一。我可以看到像http://www.graphviz.org/Gallery/directed/cluster.html這樣的東西被用來說明隊列模擬。

我用Pydot及其GRET: http://code.google.com/p/pydot/

唯一的問題是,Pydot只寫了GraphViz的文件,你將不得不使用GraphViz的本身或其他渲染器(如Canviz http://www.ryandesign.com/canviz/)來獲得圖形。

的好處是,你只需要對圖形的定義的結構,而忘記了耗時的細節,如管線鋪設,拉絲等

希望它可以幫助

0

我會考慮使用VPython 。您還可以使用Processing以Java創建動態圖形,並通過您選擇的網絡協議讓仿真發送更新消息。