我有一個項目,我必須展示某種功能變化的條形圖。這個條形圖應該是彩色和三維的。我希望它看起來不錯,因爲它是一個開放源碼的教育計劃,它向用戶講述不同的投票系統以及它們如何影響選舉結果。我想使用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. 選擇合適的框架
- 2. 選擇合適的框架
- 3. 什麼Java GUI框架適用於第一個GUI項目?
- 4. 選擇一個組合框項目XAML
- 5. 選擇合適的前端框架
- 6. 需要幫助,爲新項目選擇一個框架
- 7. 組合框選擇項目
- 8. 選擇項目中的組合框在MVVM框架
- 9. 組合框選擇多個項目
- 10. 只選擇項目的一部分的組合框項目
- 11. 選擇合適的數據庫系統爲我的框架
- 12. 新建Web項目的框架選擇
- 13. WPF - 將一個組合框的選定項目更改爲另一個組合框的選定項目
- 14. 爲ASP.NET和C#開發選擇合適的框架
- 15. 當選擇一個項目時,AngularJS選擇框選項消失
- 16. 選擇構建Windows GUI的框架
- 17. 請選擇第二個組合框項基於項目選擇第一個組合框
- 18. 未選擇組合框中的項目
- 19. WPF組合框選擇的項目
- 20. 在組合框中選擇一個項目的事件
- 21. 的MS Access - 組合框不是讓我選擇一個項目
- 22. PHP從組合框中選擇一個項目,並設置一個值爲
- 23. 哪個框架適用於硒項目
- 24. 爲同一項目觸發組合框選擇事件
- 25. ngModel沒有爲選擇元素選擇合適的選項
- 26. 將組合框中的選定項目設置爲「請選擇...」
- 27. 如何從一個組合框中選擇項目更改第二個組合框上的特定項目?
- 28. 哪個測試框架適合Adobe CQ5項目?
- 29. 幫助爲項目選擇合適的.NET CMS
- 30. 選擇下一個組合框項目後增加數字
借調,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一起去。非常感激 –