爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14034|回复: 3

[作图] 【已解决】求助!dim_avg_n_Wrap求wrfout垂直平均风场有区域空白

[复制链接]
发表于 2021-7-18 15:47:53 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 Mocca 于 2023-3-18 09:44 编辑

如图,125E东侧无箭头,很奇怪。
用dim_avg_n_Wrap求再分析数据的同一时刻同一区域的垂直平均风场是有箭头的,另外分别画wrfout里面对应各个层次的风场也无缺测。相关代码如下:

        U = wrf_user_getvar(f1,"U",it)    ; 3D U at mass points               u = wrf_user_unstagger(U,U@stagger)
        V = wrf_user_getvar(f1,"V",it)    ; 3D V at mass points
        v = wrf_user_unstagger(V,V@stagger)

        pressure1 = (/700,600,550,500/)
        pressure2 = (/850,800,750,700/)
        u_850_ = wrf_user_intrp3d(u,p,"h", pressure2, 0., False)
        v_850_=  wrf_user_intrp3d(v,p,"h", pressure2, 0., False)
        u_500_ = wrf_user_intrp3d(u,p,"h", pressure1, 0., False)
        v_500_=  wrf_user_intrp3d(v,p,"h", pressure1, 0., False)

        u_850_!0                      = "lev"
        u_850_!1                      = "lat"
        u_850_!2                      = "lon"        
        u_850_&lev                    = pressure2
        u_850_@lon2d                    = lon
        u_850_@lat2d                    = lat
        u_850_@level_type            = "Isobaric surface (hPa)"
        u_850_@units                 = "m/s"
        u_850_@_FillValue            = 9999.
        copy_VarCoords(u_850_, v_850_)

        u_500_!0                      = "lev"
        u_500_!1                      = "lat"
        u_500_!2                      = "lon"        
        u_500_&lev                    = pressure1
        u_500_@lon2d                    = lon
        u_500_@lat2d                    = lat
        u_500_@level_type            = "Isobaric surface (hPa)"
        u_500_@units                 = "m/s"
        u_500_@_FillValue            = 9999.
        copy_VarCoords(u_500_, v_500_)


        u_500 = u_500_(lat|:,lon|:,lev|:)    ; reorder the dimensions
        v_500 = v_500_(lat|:,lon|:,lev|:)
        u_850 = u_850_(lat|:,lon|:,lev|:)
        v_850 = v_850_(lat|:,lon|:,lev|:)


        u_850_a = dim_avg_n_Wrap(u_850(:,:,:),2)
        v_850_a = dim_avg_n_Wrap(v_850(:,:,:),2)
        u_500_a = dim_avg_n_Wrap(u_500(:,:,:),2)
        v_500_a = dim_avg_n_Wrap(v_500(:,:,:),2)




Qflux-mid_2020-08-09 12_00 UTC.png
密码修改失败请联系微信:mofangbao
发表于 2021-8-13 16:58:49 | 显示全部楼层

回帖奖励 +1 金钱

楼主最后解决了吗?我是用的ERA资料 画出来的10m风数出来是负值,图片里不显示风...
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-14 11:08:38 | 显示全部楼层
啦啦海绵 发表于 2021-8-13 16:58
楼主最后解决了吗?我是用的ERA资料 画出来的10m风数出来是负值,图片里不显示风...

啊..我后来发现是因为后面画图属性gsnAddCyclic=True了,应该是False。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2021-8-15 21:51:12 | 显示全部楼层
Mocca 发表于 2021-8-14 11:08
啊..我后来发现是因为后面画图属性gsnAddCyclic=True了,应该是False。

我后来发现我读取数据的经纬度错了  自己太粗心了哈哈
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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