首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用冲浪制作3d图像

使用冲浪制作3d图像
EN

Stack Overflow用户
提问于 2015-04-15 17:09:12
回答 1查看 232关注 0票数 1

我很难理解冲浪是如何工作的,以及如何在我的上下文中使用它的方法。我正在尝试使用Mayavi的冲浪来绘制一个2D imshow()的三维表示。我知道这是否是正确的道路,所以我也可以使用其他的建议。

基本上,到目前为止,我已经达到了这样的目的:data是一个数组,它包含到x和y坐标的值。因此,数据的形状是(50L,50L),每个元素对应于我的50*50元素对的值。

代码语言:javascript
复制
imshow(data, cmap=cm.jet, origin='upper', interpolation=None) # My 2D imshow... working fine here.

# Trying to have a 3D representation
nx = linspace(0, 4, 50)
ny = linspace(0, 4, 50)
x_3d, y_3d = meshgrid(nx, ny)
s = surf(x_3d, y_3d, data)

脚本启动时没有任何错误,但是我在Mayavi场景上没有任何可视化。

谢谢你的帮助,如果有人有一个更好的建议,如何绘制一个2D图像的三维表示,我也很高兴接受。

EN

回答 1

Stack Overflow用户

发布于 2015-05-19 11:22:11

您忘记了末尾的mlab.show()命令,surf需要三个参数,我认为x和y只是点的位置,需要第三个数组来确定z坐标。

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

https://stackoverflow.com/questions/29656512

复制
相关文章

相似问题

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