台风大涡模拟三维可视化

针对WRF_LES台风大涡模拟数据,提取风场U, V, W分量,计算出三维风速场,用volumeplot函数实现风速三维体可视化。

fn = r'D:\Temp\LaSW\airship\WRF_LES\wrfout_d05_2014-07-20_05_00_00'
f = addfile(fn)
u = f['U'][0]
v = f['V'][0]
w = f['W'][0]
u = meteo.wrf.destagger(u, -1)
v = meteo.wrf.destagger(v, -2)
w = meteo.wrf.destagger(w, -3)
speed = sqrt(u*u + v*v + w*w)
nz, ny, nx = u.shape
height = arange(nz)
y = u.dimvalue(1)
x = u.dimvalue(2)

print('Plot...')
figure(facecolor='k', newfig=False)
ax = axes3d(projection=f.proj, clip_plane=False, orthographic=False, axis=False)
volumeplot(x, y, height, speed, cmap='BlAqGrYeOrRe', ray_casting='specular',
    brightness=1.5, vmin=10, vmax=50,
    opacity_nodes=[10,20,30,35,40,50], opacity_levels=[0,0.05,0.1,0.2,0.8,1])
colorbar(aspect=30, tickcolor='w')
xlim(x[0], x[-1])
ylim(y[0], y[-1])

 

 

 

 

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值