我在Python中进行3D绘图的选择是什么?
它也必须是可再发行的。
答案 0 :(得分:6)
我假设您要求推荐,而不仅仅是可用的模块......
就个人而言,我主要使用Mayavi/Mlab/TVTK。它本质上是VTK的更高级别接口。它可以在BSD风格的许可下使用(如果我没记错的话......),因此它应该可以自由重新分发。如果您可视化科学数据,那么这是一个很好的选择。
对于更简单的3D图,matplotlib's Axes3D非常好。看看matplotlib gallery page上的3D示例(底部)。但是,它不适合可视化体积数据或更复杂的表面。
当然,这些并不是唯一的选择,但它们是我推荐的两种选择。
如果你想降低到较低的水平,那么总是PyOpenGL。
无论如何,希望能指出你正确的方向......
答案 1 :(得分:3)
另一个变体是MathGL的Python接口。这是具有大量2D和3D绘图图形类型的GPL库。