Mayavi是使用python编写3D可视化脚本的"现代"方法吗?
现代,我的意思是一个消息灵通的人会在2015年选择使用Mayavi来满足各种项目需求。
我第一次发现它大约一个月前,它工作良好的大多数时间。它也是基于vtk的,我认为即使Mayavi没有,它也会持续一段时间。
有几件事与我有关,促使我写这篇文章。大部分的活动,包括在一个主要作者的博客上提交和发帖,似乎是在2010-2011年。用户的邮件列表似乎已经死了,特别是与paraview相比。我在StackOverflow上得到的问题也很糟糕。我是不是走错路了?当然,有很多python用户,其中大约1%的用户需要以某种方式进行3D可视化。大家都去哪了?
Mayavi活得很好。在过去的几个月里,GitHub上有很多活动(https://github.com/enthought/mayavi),有许多改进,包括更新到最新的VTK版本。新版本即将发布。
有效的替代方案是:
- 对于静态绘图,matplotlib有有限的3D绘图支持:http://matplotlib.org/mpl_toolkits/mplot3d/
- ParaView,同样基于VTK: http://www.paraview.org/ParaView3/Doc/Nightly/www/py-doc/
- VisLib和Glumpy是最近的项目承诺基于OpenGL的3D可视化,但据我所知,他们还没有提供高级3D绘图:http://vispy.org/, http://glumpy.github.io/index.html