Python中的3D绘图
在Python中,我可以用什么方法来绘制3D图形呢?
而且这些方法还必须可以重新分发。
2 个回答
3
还有一种选择是使用Python接口来连接MathGL。这个库是GPL许可证的,里面有很多种类的2D和3D图形绘制功能。
6
我猜你是在问推荐,而不是单纯想知道有哪些模块可用...
就我个人而言,我主要使用 Mayavi/Mlab/TVTK。它其实是 VTK 的一个更高级的接口。如果我没记错的话,它是以BSD风格的许可证发布的,所以可以自由分发。如果你要可视化科学数据,这是个很不错的选择。
如果你需要更简单的3D图形,matplotlib的Axes3D也挺好用的。你可以看看 matplotlib画廊页面底部的3D示例。不过,它不太适合用来可视化体积数据或更复杂的表面。
当然,这些并不是唯一的选择,但这是我推荐的两个。
如果你想深入一点,还有 PyOpenGL 可以选择。
总之,希望这些能给你指明方向...