爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: MeteoInfo

MeteoInfoLab脚本汇总贴

  [复制链接]

新浪微博达人勋

发表于 2021-3-9 13:45:32 | 显示全部楼层
谢谢
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-3-9 15:37:54 | 显示全部楼层
麻烦王老师帮忙看一下哪出问题了,相对湿度叠加风场的空间垂直剖面,只显示填色的相对湿度数据,不显示风场。
  1. f = addfile(r'D:\script_and_date\date\yanglie\EC.nc')
  2. t = f.gettime(0)
  3. print(t)
  4. u = f['u'][0,:,'31:41','70:140:2']
  5. u = mean(u,axis=1)
  6. v = f['v'][0,:,'31:41','70:140:2']
  7. v = mean(v,axis=1)
  8. speed = sqrt(u*u+v*v)
  9. speed = speed[::-1,:]

  10. tdata = f['r'][0,:,'31:41','70:140']
  11. tdata = mean(tdata,axis=1)
  12. tdata = tdata[::-1,:]

  13. lev1 = tdata.dimvalue(0)
  14. lev1=lev1[::-1]
  15. lev2 = meteo.pressure_to_height_std(lev1)
  16. lev2 = lev2[:]/1000
  17. tdata.setdimvalue(0, lev2)
  18. speed.setdimvalue(0, lev2)

  19. fn1 = addfile(r'D:\script_and_date\date\yanglie\elev.0.25-deg.nc')
  20. height=fn1['data'][0,'31:41',:]
  21. height = mean(height,axis=0)
  22. height = height/1000
  23. x= fn1['lon'][:]

  24. axes()
  25. levs = arange(10,100,10)
  26. cols = makecolors(len(levs)+1, cmap='RH', reverse=True)
  27. layer = contourf(tdata,levs,colors=cols)
  28. layer1 = barbs(u, v, speed,color='k', size = 10)
  29. fill_between(x,height,color='gray')
  30. plot(x,height,color='k')
  31. yaxis(tickin=False,tickfontsize=17)
  32. xaxis(tickin=False,tickfontsize=17)
  33. yaxis(location='right',tickin=True,tickfontsize=18)
  34. yticks(tdata.dimvalue(0), lev1)
  35. ylim(lev2.min(),lev2.max())
  36. xlim(90,120)
  37. colorbar(layer,orientation='horizontal',aspect=35)
  38. antialias(True)
复制代码

EC.nc

11.21 MB, 下载次数: 16, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-3-9 17:47:08 | 显示全部楼层
风格而才 发表于 2021-3-9 15:37
麻烦王老师帮忙看一下哪出问题了,相对湿度叠加风场的空间垂直剖面,只显示填色的相对湿度数据,不显示风场 ...

  1. f = addfile(r'D:\Temp\nc\EC.nc')
  2. t = f.gettime(0)
  3. print(t)
  4. u = f['u'][0,:,'31:41','70:140:2']
  5. u = mean(u,axis=1)
  6. v = f['v'][0,:,'31:41','70:140:2']
  7. v = mean(v,axis=1)
  8. speed = sqrt(u*u+v*v)
  9. speed = speed[::-1,:]

  10. tdata = f['r'][0,:,'31:41','70:140']
  11. tdata = mean(tdata,axis=1)
  12. tdata = tdata[::-1,:]

  13. lev1 = tdata.dimvalue(0)
  14. lev1=lev1[::-1]
  15. lev2 = meteo.pressure_to_height_std(lev1)
  16. lev2 = lev2[:]/1000
  17. tdata.setdimvalue(0, lev2)
  18. speed.setdimvalue(0, lev2)

  19. fn1 = addfile(r'D:\Temp\nc\elev.0.25-deg.nc')
  20. height=fn1['data'][0,'31:41',:]
  21. height = mean(height,axis=0)
  22. height = height/1000
  23. x= fn1['lon'][:]

  24. axes()
  25. levs = arange(10,100,10)
  26. cols = makecolors(len(levs)+1, reverse=True)
  27. layer = contourf(tdata,levs,colors=cols)
  28. xx, yy = meshgrid(u.dimvalue(1), lev2)
  29. layer1 = barbs(xx, yy, u, v, speed,color='k', size = 10)
  30. fill_between(x,height,color='gray')
  31. plot(x,height,color='k')
  32. yaxis(tickin=False,tickfontsize=17)
  33. xaxis(tickin=False,tickfontsize=17)
  34. yaxis(location='right',tickin=True,tickfontsize=18)
  35. yticks(tdata.dimvalue(0), lev1)
  36. ylim(lev2.min(),lev2.max())
  37. xlim(90,120)
  38. colorbar(layer,orientation='horizontal',aspect=35)
  39. antialias(True)


密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-10 10:07:31 | 显示全部楼层

谢谢 王老师出来了!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-28 14:23:27 | 显示全部楼层
谢谢老师的分享啦!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-6-23 20:50:27 | 显示全部楼层
老师太棒了!!!佩服佩服
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-7-1 16:25:38 | 显示全部楼层
非常强大,学习。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-7-23 14:54:39 | 显示全部楼层
老师,脚本示例数据哪里下载啊?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-7-23 22:38:04 | 显示全部楼层
非对称 发表于 2021-7-23 14:54
老师,脚本示例数据哪里下载啊?

MeteoInfo软件里自带了一些,MeteoInfo网站上也有一些数据文件:http://www.meteothink.org/downloads/data.html
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-29 12:36:56 | 显示全部楼层
谢谢王老师
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表