首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python 3中绘制3D图形

在Python 3中绘制3D图形
EN

Stack Overflow用户
提问于 2015-07-15 13:06:01
回答 1查看 4K关注 0票数 10

我想做一些3D绘图来可视化一些数据。我正在使用matplotlib,但是matplotlib的3D特性没有2D绘图那么强大。我发现Mayavi非常强大。甚至matplotlib在http://matplotlib.org/mpl_toolkits/mplot3d/faq.html中也推荐它

然而,我之前的大部分工作都是在Python3中完成的,但MayaVi还不支持Python3。

如何在Python 3中绘制3D图形?

EN

回答 1

Stack Overflow用户

发布于 2015-07-16 02:42:09

Vispy是一个正在积极开发中的相对较新的框架,它最近已经变得足够强大和灵活(在其高级接口中),可以取代我自己使用的mayavi。缺点是,现在有些事情需要更多的参与,因为这个高层次的东西还在开发中。经过一段时间的观察,我相信剩下的问题将很快得到解决,我认为它最终会有一个类似于mayavi的健壮界面,但具有更多不同的功能,在较低的级别上相对容易修改。特别是与mayavi相比,mayavi本身有许多强大的功能,但我发现一旦离开主要的、有良好文档记录的界面,就很难使用它。

我也听说过关于glumpyPyQtGraph的好消息,但我还没有尝试过。与mayavi相比,Glumpy的文档似乎相对稀疏,并且专注于相对低级的操作,但它的示例展示了广泛的强大效果。PyQTGraph有一个更复杂的UI (如果您喜欢mayavi的ui,可能会更熟悉,尽管它不一样),还可能有一些不同的绘图功能。

当然,您也可以直接使用opengl,但这意味着要重新发明许多轮子。如果倾向于这样做,我认为vispy (或者也许glumpy)仍然是一个很好的选择,因为它的低级opengl包装器很好,但你可以利用它的高级功能。

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

https://stackoverflow.com/questions/31421900

复制
相关文章

相似问题

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