- 积分
- 2280
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-9-11
- 最后登录
- 1970-1-1
|
发表于 2017-2-14 13:19:30
|
显示全部楼层
v = vort.interpn([t,pres,lat,lon])
ww = mpv.interpn([t,press,lat,lon])
temp = t0.interpn([t,pres,lat,lon])
rh = rh.interpn([t,pres,lat,lon])
是多维数组插值,我感觉问题应该出在湿度rh的高度维数比温度等多一层,会有影响吗?如有该如何修改那?谢谢王老师!维数设置代码如下:
v = fs['RELH']
rh = v[:,:,latlim,lonlim]
nx = rh.dimlen(3)
ny = rh.dimlen(2)
nz = rh.dimlen(1)
nt = rh.dimlen(0)
lat = rh.dimvalue(2)
lev = rh.dimvalue(1)
t0 = fs['TEMP'][:,:nz-1,latlim,lonlim]
uwnd = fs['UWND'][:,:nz-1,latlim,lonlim]
vwnd = fs['VWND'][:,:nz-1,latlim,lonlim]
vort = np.hcurl(uwnd, vwnd) |
|