| 
 
	积分3363贡献 精华在线时间 小时注册时间2013-4-19最后登录1970-1-1 
 | 
 
| 
本帖最后由 MeteoInfo 于 2017-10-31 10:28 编辑
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  
 这里给出一个:利用欧洲中心下的w变量,指定纬度平均的经度剖面图,然后叠加该区域的地形剖面,最后使用类似NCL的双Y轴(气压和高度)绘制,
 结果如下图所示:
 
   
 具体脚本如下:
 
 
  f = addfile(r'H:\test\data\test.nc')
tdata = f['w'][0,:,'35:50',:]
tdata = mean(tdata,axis=1)
tdata = tdata[::-1,:]
lev1 = tdata.dimvalue(0)
lev1=lev1[::-1]
lev2 = meteo.pressure_to_height_std(lev1)
lev2 = lev2[:]/1000
tdata.setdimvalue(0, lev2) 
fn1 = addfile(r'H:\alldata\dixing/elev.0.5-deg.nc')
height=fn1['data']['35:50',:]
height = mean(height,axis=0)
height = height/1000
x= fn1['lon'][:] 
ax1=axes() 
levs = arange(-0.12,0.14,0.02)
layer = contourf(tdata,levs)
fill_between(x,height,color='gray')
plot(x,height,color='k')
yaxis(tickin=False,tickfontsize=17)
xaxis(tickin=False,tickfontsize=17)
yaxis(location='right',tickin=True,tickfontsize=18)
yticks(tdata.dimvalue(0), lev1)
xlim(70,140)
ylim(lev2.min(),12.001)
ylabel('Hpa',fontsize=18)
xlabel('')
colorbar(layer,orientation='horizontal',aspect=35)
ax2 = twinx(ax1)
ylim(lev2.min(),12.001)
yaxis(location='right',tickin=False,tickfontsize=18)
ylabel('Hight(km)',fontsize=18,bold=False)
antialias(True)
 | 
 评分
查看全部评分
 |