爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 633|回复: 4

[求助] 用python绘制的风场图上的小圆圈是啥

[复制链接]

新浪微博达人勋

发表于 2024-7-1 15:04:35 | 显示全部楼层 |阅读模式

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

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

x
用python读取ERA5数据绘制风场图,上面的小圆圈是啥,请教各位大佬
Figure_1.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2024-7-1 15:25:10 | 显示全部楼层
可以把它们理解为静风

当然严格上讲这些点位的风速并不一定是0
只是风速太小
在四舍五入之后不足以以 half barb 显示
所以标记为了圆圈





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

使用道具 举报

新浪微博达人勋

发表于 2024-7-1 23:34:33 来自手机 | 显示全部楼层
本帖最后由 edwardli 于 2024-7-4 15:00 编辑


                               
登录/注册后可看大图


sizes=dict(spacing=0.15, height=0.5,width=0.12,emptybarb=0)
版本不一样。
现在的版本(我电脑上的3.4.3的matplotlib) 还需要 注释掉for index, angle in np.ndenumerate(angles):下面的第一个if块即可

            # If the vector magnitude is too weak to draw anything, plot an
            # empty circle instead
            #if empty_flag[index]:
                # We can skip the transform since the circle has no preferred
                # orientation
            #    barb_list.append(empty_barb)
            #    continue


PS. 图上的风太小了,应该是没有传递barb_increments参数,2m/s-4m/s-20m/s   默认的是5-10-50knots
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-7-3 15:58:28 | 显示全部楼层
付亚男 发表于 2024-7-1 15:25
可以把它们理解为静风

当然严格上讲这些点位的风速并不一定是0

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

使用道具 举报

新浪微博达人勋

发表于 2024-10-31 15:03:33 | 显示全部楼层
edwardli 发表于 2024-7-1 23:34
sizes=dict(spacing=0.15, height=0.5,width=0.12,emptybarb=0)
版本不一样。
现在的版本(我电脑上 ...

您好,使用sizes=dict(spacing=0.15, height=0.5,width=0.12,emptybarb=0)成功将圆圈隐掉了,但是如果想进一步显示风杆请问还有什么办法吗(quiver.py文件已增加if empty_flag[index]模块且注释掉了for index下的第一个if模块)?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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