首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python三维可视化和图形化

python三维可视化和图形化
EN

Stack Overflow用户
提问于 2013-08-02 21:06:13
回答 2查看 85.8K关注 0票数 26

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

我通过实验来学习编程。那么我需要哪些软件包来做三维图形呢?我真的很喜欢使用emacs,所以如果你有这些建议,那就太棒了!

总结如下:

  1. 我需要哪些软件包用于python中的3D图形。
  2. 注意,我使用的是Ubuntu12.04 LTS和emacs 24.3。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-02 21:09:01

用于3D图表(编辑)

如果您只需要绘制一个3D图形并定期更新它,格努图可能是合适的。使用Python的子进程库,您可以在一个过程中生成具有各种输出格式的图形,例如SVG或PNG。

另外,请参阅下面Tom的答案,以获得另一个库建议。

实时3D (原件)

这个答案是给那些对实时图形感兴趣的人。

渲染3D图形的标准方法是使用与GPU接口的OpenGL库。OpenGL是一个很大的话题,但是专注于一个特定的应用程序,比如绘制3D线应该不会太困难。

python http://pyopengl.sourceforge.net/存在绑定

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

Opengl --使用Opengl的主要方式有两种,一种是“遗留”风格,另一种是“现代”风格。对于简单的应用程序,遗产往往更容易开始,尽管学习现代是一个更好的长期投资。

以下是一些学习的链接--不要觉得有义务全部阅读--选择与你相关的主题。

  • http://greendalecs.wordpress.com/2012/04/21/3d-programming-in-python-part-1/
  • http://www.informit.com/articles/article.aspx?p=328646&seqNum=6
  • http://www.videotutorialsrock.com/
  • http://nehe.gamedev.net/ (遗产)
票数 21
EN

Stack Overflow用户

发布于 2013-08-03 04:14:19

在Python中实现三维可视化的最简单方法是VPython

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

代码语言:javascript
复制
square = curve(pos=[(0,0),(0,1),(1,1),(1,0),(0,0)])

这比MayaVI、VTK、OpenGL等简单得多。

另一个简单的选择是matplotlib的3D图形。它更好的数量细节,但没有那么简单,快速和互动的三维部分。

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18026134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档