2011-10-03 2 views
2

나는 어떤 종류의 바 그래프를 함수의 결과와 함께 보여줘야하는 프로젝트가있다. 이 막대 그래프는 색과 3D로 표시되어야합니다. 오픈 소스 교육 프로그램이므로 다른 투표 시스템에 대해 사용자에게 가르치고 선거의 결과에 어떻게 영향을 주는지 잘 보여주고 싶습니다. 파이썬을 사용하고 싶습니다만, 파이썬에서의 모든 작업은 커맨드 라인을 기반으로하기 때문에 GUI 프레임 워크를 사용하는 것에 대해서는 전혀 모른다. 귀하의 도움을 주시면 감사하겠습니다.프로젝트에 적합한 GUI 프레임 워크 선택하기

답변

2

아마도 3-D를 포함하여 그래프 작업에 가장 널리 사용되는 라이브러리 인 matplotlib를 살펴볼 수 있습니다.

+1

둘째, matplotlib은 위젯으로 모든 주요 UI 툴킷에서 잘 작동하며, [PyInstaller] (http://www.pyinstaller.org/)와 함께 독립형 앱을 만드는 등의 작업을 잘 수행합니다. [갤러리] (http://matplotlib.sourceforge.net/gallery.html)를보고, 특히 [3D 히스토그램] (http://matplotlib.sourceforge.net/examples/mplot3d/hist3d_demo.html)이 있습니다.) 끝에 가치가있을 것 같은 끝 근처에. – ChrisC

+0

교육용 웹 사이트 *는 설치해야하는 프로그램보다 훨씬 광범위한 도달 범위를 가질 수 있습니다. matplotlib에 대한이 html5 백엔드를 확인하십시오. http://code.google.com/p/mplh5canvas/ –

+0

감사합니다. beni 및 chris. matplotlib와 함께 갈 것입니다. 매우 감사 –

3

3D 그래픽의 경우 OpenGL을 PyGame 또는 Pyglet과 같은 게임 프레임 워크와 함께 사용할 수 있습니다. 다른 답변에서 제안 된 TJD로 matplotlib을 사용하십시오. GUI 프레임 워크에 관해서는


, 그들은 일반적으로 3D 그래픽에 많은 도움이되지 않습니다 :

PyQt 하나의 선택; 나는 당신이 이미 질문 꼬리표에 그것을 가지고있는 것을 본다. PySide은 PyQt와 매우 비슷하지만 라이센스가 더 좋습니다.

(표준 라이브러리에 있음), wxPythonpyGTK - 개인적으로는 모릅니다.

하나를 선택하고 그대로 있습니다. 경험이 없다면 배우는 데 약간의 시간이 걸릴 것이므로 너무 빨리 결과를 기대하지 마십시오.

+0

내 마지막 프로젝트이므로 400 시간을 소비해야하고 12 월까지 코딩을 시작할 필요가 없으므로 배울 시간이 있습니다. 답을 보내 주셔서 감사 드리며 pyopengl을 사용하려고했지만 matplotlib를 사용하게 될 것입니다. 많이 받아 주신 Petr –

관련 문제