- 积分
- 55965
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 MeteoInfo 于 2022-3-30 09:14 编辑
格点数据有时需要插值到另一个范围和分辨率的网格上,可以用 linint2 函数来插值。
- fn = os.path.join(migl.get_sample_folder(), 'GrADS', 'model.ctl')
- f = addfile(fn)
- ps = f['PS'][:]
- ps = ps[:,'10:60','60:140']
- lon = arange(50, 141, 2.5)
- lat = arange(5, 66, 2.5)
- #Interpolate
- nps = interpolate.linint2(ps, lon, lat)
- #Plot
- levs = arange(500, 1021, 20)
- subplot(2,1,1,axestype='map')
- geoshow('continent', edgecolor=(0,0,255))
- imshow(ps[1,:,:], levs)
- title('Pressure - origin')
- colorbar()
- subplot(2,1,2,axestype='map')
- geoshow('continent', edgecolor=(0,0,255))
- imshow(lon, lat, nps[1,:,:], levs)
- title('Pressure - linint2')
- colorbar()
|
|