爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 42679|回复: 78

MeteoInfoLab脚本示例:风场矢量图

[复制链接]

新浪微博达人勋

发表于 2015-6-18 15:39:39 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 MeteoInfo 于 2020-1-4 22:57 编辑

读取风场U/V变量数据,可以从U/V计算出风速:speed = sqrt(u*u+v*v)。quiverm函数用来绘制风场矢量图,参数中包括U/V变量,如果要绘制彩色风场还需要第三个变量,这里是风速speed,10是颜色的分级数,size=8指定了风场箭头的基准大小。

脚本程序:
  1. f = addfile('D:/Temp/GrADS/model.ctl')
  2. u = f['U'][0,'500','10:60','60:140']
  3. v = f['V'][0,'500','10:60','60:140']
  4. speed = sqrt(u*u+v*v)
  5. #Plot
  6. axesm()
  7. geoshow('country')
  8. layer = quiverm(u, v, speed, 10, size=8)
  9. quiverkey(layer, 0.74, 0.18, 15, bbox={'edge':True, 'fill':True})
  10. colorbar(layer)
  11. title('Wind field')
  12. yticks([20,40,60])


vector.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-6-12 21:21:20 | 显示全部楼层
本帖最后由 Linda.W 于 2018-6-13 10:59 编辑

王老师,您好,我看到nc数据画风场矢量图,但是都是固定一个时次的,我想画多个时次求平均的季平均图,不知道该如何实现,希望王老师能够指点,谢谢老师。附上我试着编写的程序,一直有错误。@MeteoInfo
fs=addfile(r'I:\Learning\data2018\ECMWF\ws2013.nc')
uwnd=fs['u10']
vwnd=fs['v10']
us=uwnd['1:360','25:36','96:110']
vs=vwnd['1:360','25:36','96:110']
u=us.ave()
v=vs.ave()
speed=sqrt(u*u+v*v)
axesm()
layer = quiverm(u, v, speed, 10, size=8)
colorbar(layer)
密码修改失败请联系微信:mofangbao
回复 支持 3 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-7-9 16:44:45 | 显示全部楼层
unique 发表于 2020-7-9 15:55
王老师,用该脚本画风场图,与Grads的结果不一致,见附件。找了半天没找到原因,请王老师指教。
f = addfi ...

layer = quiverm(u, v, size=200, width=0.5)
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2015-7-6 10:42:41 | 显示全部楼层
U/V变量数据在哪下载呢?我想做青藏高原的风场矢量图,求大神指点啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-26 00:04:36 | 显示全部楼层
菜鸟一个,弱弱地问一句什么是风场矢量图?从风场矢量图能得到一些什么信息?求大神普及一下。问度娘没有找到答案!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-12-15 18:59:02 | 显示全部楼层
楼主,为什么我完全按您的脚本运行会报错?好像是说不支持相乘?
1111.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-12-15 19:17:13 | 显示全部楼层
oubiwang 发表于 2015-12-15 18:59
楼主,为什么我完全按您的脚本运行会报错?好像是说不支持相乘?

脚本不会错,你看看MeteoInfo是不是最新版本,或者数据文件是不是有问题。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-12-16 15:48:35 | 显示全部楼层
MeteoInfo 发表于 2015-12-15 19:17
脚本不会错,你看看MeteoInfo是不是最新版本,或者数据文件是不是有问题。

谢谢楼主,应该是版本问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-1-28 17:54:28 | 显示全部楼层
本帖最后由 3870383 于 2016-1-28 18:04 编辑

找到了,在设置里,两个锤子图标,能控制箭头密度
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-1 10:10:55 来自手机 | 显示全部楼层
NCEP/NCAR里下载
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-7 13:28:12 | 显示全部楼层
请问,我在程序目录下并没有U,V数据文件,怎么也能绘出图呢,是从什么地方读取的呢,谢谢!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-22 18:50:40 | 显示全部楼层
王老师,看了您的这个帖子,再结合该帖http://bbs.06climate.com/forum.php?mod=viewthread&tid=45172&extra=page%3D1
我想画一个wrfout风场矢量图,但是现在存在一个问题,wrfout里面垂直分层是采用的eta坐标,我不知道每个值与气压是如何对应的,然后我想画500hPa的图,请问脚本上能否实现这个?还有我在画图的时候发现图像上太密了,怎么调都没办法,请问王老师该怎么处理?谢谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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