我有一個項目,我必須展示某種功能變化的條形圖。這個條形圖應該是彩色和三維的。我希望它看起來不錯,因爲它是一個開放源碼的教育計劃,它向用戶講述不同的投票系統以及它們如何影響選舉結果。我想使用python,但我不知道如何使用GUI框架,因爲我在Python中的所有工作都是基於命令行的。您的幫助將不勝感激。爲項目選擇一個合適的GUI框架
2
A
回答
2
您可能想看看matplotlib,它可能是最廣泛使用的圖形庫,包括3-D。
3
對於3D圖形,您可能希望使用帶有遊戲框架的OpenGL,例如PyGame或Pyglet。使用matplotlib作爲TJD在其他答案中的建議。
至於GUI框架,他們一般不會有太大的3D圖形幫助:
PyQt是一個選擇;我發現你已經在問題標籤中找到它了。 PySide與PyQt非常相似,但擁有更好的許可證。
然後有tkinter(在標準庫中),wxPython和pyGTK - 我聽說他們都很好,但我個人不認識他們。
挑一個並留下來。如果你沒有經驗,需要一些時間來學習,所以不要過早期待結果。
+0
這是我最後一年的項目,所以我必須花費大約400小時,並且不必在12月之前開始編碼,所以我有時間學習。感謝您的回答,我打算使用pyopengl,但現在可能會使用matplotlib。非常感謝Petr –
相關問題
- 1. 什麼Java GUI框架適用於第一個GUI項目?
- 2. 組合框選擇項目
- 3. 只選擇項目的一部分的組合框項目
- 4. 新建Web項目的框架選擇
- 5. WPF - 將一個組合框的選定項目更改爲另一個組合框的選定項目
- 6. 爲ASP.NET和C#開發選擇合適的框架
- 7. 當選擇一個項目時,AngularJS選擇框選項消失
- 8. 選擇構建Windows GUI的框架
- 9. WPF組合框選擇的項目
- 10. 哪個框架適用於硒項目
- 11. 爲同一項目觸發組合框選擇事件
- 12. 幫助爲項目選擇合適的.NET CMS
- 13. WPF綁定到組合框和選擇一個項目
- 14. 選擇下一個組合框項目後增加數字
- 15. MVVM,WPF:如何在組合框中選擇一個項目
- 16. C#組合框選擇新項目
- 17. 已選擇項目更改組合框
- 18. 無法選擇組合框項目
- 19. 從另一個選擇框中選擇一個選項框
- 20. 爲組合框選擇一個選項後要移動到新選項卡
- 21. 選擇一個合適的名字
- 22. 選擇一個合適的IDE
- 23. 組合框選擇項目時顯示重複的項目
- 24. 選擇所有組合框內的複選框Wpf中的組合框項目
- 25. 適合我的項目的框架和技術棧?
- 26. ColdFusion CFForm選擇框選擇的項目
- 27. 如何選擇一個選擇框第一個選項的jQuery
- 28. 當組合框變爲可見時,請選擇第一個項目
- 29. 爲什麼組合框選擇第一個項目時重新加載窗口
- 30. 爲可安裝項目選擇Web框架
借調,matplotlib是一個很好的選擇 - 與所有主要的UI工具包一起作爲一個小部件很好地工作,可與[PyInstaller](http://www.pyinstaller.org/)一起構建獨立的應用程序等。看看[gallery](http://matplotlib.sourceforge.net/gallery.html),特別是[3D直方圖](http://matplotlib.sourceforge.net/examples/mplot3d/hist3d_demo.html )接近尾聲可能值得一看。 – ChrisC
教育*網站*可以比需要安裝的程序具有更廣泛的覆蓋範圍。查看matplotlib的html5後端:http://code.google.com/p/mplh5canvas/ –
謝謝beni和chris。我將與matplotlib一起去。非常感激 –