在Python中进行3D绘图

时间:2010-09-28 02:11:26

标签: python 3d plot

我在Python中进行3D绘图的选择是什么?

它也必须是可再发行的。

2 个答案:

答案 0 :(得分:6)

我假设您要求推荐,而不仅仅是可用的模块......

就个人而言,我主要使用Mayavi/Mlab/TVTK。它本质上是VTK的更高级别接口。它可以在BSD风格的许可下使用(如果我没记错的话......),因此它应该可以自由重新分发。如果您可视化科学数据,那么这是一个很好的选择。

对于更简单的3D图,matplotlib's Axes3D非常好。看看matplotlib gallery page上的3D示例(底部)。但是,它不适合可视化体积数据或更复杂的表面。

当然,这些并不是唯一的选择,但它们是我推荐的两种选择。

如果你想降低到较低的水平,那么总是PyOpenGL

无论如何,希望能指出你正确的方向......

答案 1 :(得分:3)

另一个变体是MathGL的Python接口。这是具有大量2D和3D绘图图形类型的GPL库。