- 积分
- 57067
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
|
发表于 2021-10-17 17:57:22
|
显示全部楼层
参考这个:
 - f = addfile("D:/Temp/nc/20210621sjcz.nc")
- udata = f['u'][:,::-1,"26.68","100.25"]
- vdata = f['v'][:,::-1,"26.68","100.25"]
- rmdata=f['r'][:,::-1,"26.68","100.25"]
- tmdata=f['t'][:,::-1,"26.68","100.25"]-273.15
- Tmdata=f['time'][:]
- wmdata=f['w'][:,::-1,"26.68","100.25"]
- u=udata.T*2.5
- v=vdata.T*2.5
- r=rmdata.T
- t=tmdata.T
- w=wmdata.T
- level = r.dimvalue(0)
- height = meteolib.pressure_to_height_std(level)
- tt = r.dimvalue(1)
- levs = arange(30,100,10)
- cols = [(255,255,255),(0,229,238),(0,238,0),(0,205,0),(0,160,0),(0,110,0)]
- layer1 = contourf(tt, height, r, levs, colors=cols)
- colorbar(layer1, fontsize=16, bold="Ture")
- ttm, heightm = meshgrid(tt, height)
- layer2 = barbs(ttm, heightm, u, v, color='b', size=12)
- levw=arange(-10,10,0.1)
- layer4=contour(tt, height, w, levw, color='k', size=1)
- clabel(layer4)
- xaxis(axistype='time', timetickformat='ddHH')
- xticks(fontsize=15, bold=True)
- xlabel('Time(UTC)', fontsize=15, bold="Ture")
- ylim(height[0], height[-1])
- yticks(height, ['{:.0f}'.format(l) for l in level], bold="Ture")
- ylabel('Pressure (hPa)', fontsize=15, bold="Ture")
|
|