2010-09-28 174 views

回答

6

我假设你要求建议步骤,而不仅仅是什么模块可...

就个人而言,我主要使用Mayavi/Mlab/TVTK。它实质上是一个更高层次的接口,可以连接到VTK。它可以通过BSD格式的许可证(如果我记得正确的话......),所以它应该可以自由重新分配。如果您想要对科学数据进行可视化,那么这是一个很好的选择。

对于更简单的3D图,matplotlib's Axes3D是相当不错的。查看matplotlib gallery page上的3D示例(朝下)。但是,它不适合可视化体积数据或更复杂的曲面。

当然,这些不是唯一的选择,但他们是我会推荐的两个选项。

如果你想降到更低的水平,总是有PyOpenGL

无论如何,希望这点你在正确的方向...

3

一个多种变异是Python接口MathGL。这是带有大量2D和3D绘图图形类型的GPL库。