首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改Mayavi中的间距

更改Mayavi中的间距
EN

Stack Overflow用户
提问于 2014-11-17 17:53:41
回答 1查看 166关注 0票数 1

我使用Mayavi/mlab创建了一个surf()图,但是重新生成的图片并不令人满意,因为间距不是很好。以下是我的代码:

代码语言:javascript
复制
import pygrib
from mayavi.mlab import *
from mayavi import mlab

grbs = pygrib.open("lfff00000000c_1h.grb")
data = grbs.select(name='Geometric Height of the earths surface above sea level')[0].values
# --> data is a simple 2D array

mlab.figure(1, fgcolor=(0,0,0), bgcolor=(1,1,1))
s = surf(data, colormap='gist_earth')
mlab.title("geom. height", size = 0.5)

所以实际上我想增加x和y轴在结果图片中的间距。但我不知道该怎么做。我知道我必须以某种方式使用array_source.spacing = array( 5.,5.,1.)在我的Python代码中,但是我不知道怎么做?:(

EN

回答 1

Stack Overflow用户

发布于 2014-11-17 18:12:12

实际上,我找到了解决问题的方法:我只需将warp_scale添加到我的surf()函数中。这样,z轴就会受到影响,因为我只对以同样的方式改变x轴和y轴感兴趣,这就解决了我的问题。

代码语言:javascript
复制
s = surf(data, colormap='gist_earth', warp_scale=0.05)

也许这对其他有同样问题的人有帮助。

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

https://stackoverflow.com/questions/26969897

复制
相关文章

相似问题

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