python三维可视化和图形

Cod*_*lus 22 python 3d graphic

我正在寻找兼容Python的3D图形.大多数情况下,我希望能够绘制线条并在3D中查看它们.我真的没有这个领域的经验,我正在寻找知识和教程.

我通过实验学习编程最好.那么我需要做哪些包3-D图形?我真的很喜欢使用emacs,所以如果你有这些建议那就太棒了!

综上所述:

  1. python中的3D图形需要哪些包.
  2. 请注意,我使用Ubuntu 12.04 LTS和emacs 24.3

tom*_*m10 26

在Python中进行3D可视化的最简单方法是VPython.

例如,要绘制一个正方形的曲线,它只是:

square = curve(pos=[(0,0),(0,1),(1,1),(1,0),(0,0)])
Run Code Online (Sandbox Code Playgroud)

这比MayaVI,VTK,OpenGL等要容易得多.

另一个简单的选择是matplotlib的3D图形.它在定量细节方面更好,但对于3D零件而言不是那么简单,快速和互动.


Jus*_*ers 18

集成实时3D图形的最常用方法是使用OpenGL库.OpenGL和实时图形是一个很大的主题,但专注于绘制3D线等内容应该不会太困难.python http://pyopengl.sourceforge.net/存在绑定

GLUT - 可能是提供X平台窗口和上下文设置的最佳选择,并且包含在上述绑定中.

OpenGL - 有几个版本,对于您的应用程序,立即模式,遗留,可能是可以接受的.

以下是一些学习链接 - 不要觉得有必要全部阅读 - 选择与您相关的主题.

  • 老实说,我认为这是一个非常糟糕的建议.除非您想进行花哨的定制,否则使用现成的API /库会更快,更容易,更安全,也可能更有效. (3认同)