2012-10-03 59 views
12

我想繪製三維圖形中的球體,圓柱體和平面(貼片)等3D基元,我希望能夠交互式旋轉,平移和縮放場景。我想用Python做到這一點。我使用Matplotlib來處理2D圖形,但是我從來沒有用Python來處理3D圖形。有沒有辦法用Python繪製三維圖元?

有什麼建議嗎? 任何指向教程的鏈接? 有什麼建議嗎?

+0

通過一些Python的OpenGL綁定也許? – Bart

+0

是的,我雖然關於OpenGL,但我相信它是「基本的」(即我將不得不從地面開始定義查看器),並且我想要更多的變化。例如,在三維圖中繪製一個補丁_a la Matlab_將是一個更簡單的方法...但我不知道。也許它不適用於Python? –

+0

爲什麼不使用matplotlib中包含的[mplot3d](http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html)? – Dhara

回答

8

如果您習慣了matplotlib,那麼mplot3d可能是一個很好的選擇,如果它符合您的要求。

或者有VPython。這使得你可以更自由地創建任意對象並操作它們,但是當然,更多的是要學習。

+0

我也想提一下,攪拌器可以從pyscripts控制 –

相關問題