2012-10-03 58 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控制 –

相关问题