爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索

[经验总结] python怎么实现计算区域平均时加上面积权重

[复制链接]

新浪微博达人勋

发表于 2022-12-29 21:09:25 | 显示全部楼层
西红柿毛毛雨 发表于 2022-9-27 16:34
average()函数中axis所表示在元组中指定的所有轴上执行平均,而不是像以前那样在单个轴或所有轴上执行, ...

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

使用道具 举报

新浪微博达人勋

发表于 2023-1-1 00:53:13 | 显示全部楼层
西红柿毛毛雨 发表于 2021-10-21 19:07
#计算面积权重
lat=f['latitude'][60:90]#纬度区域
lat = np.array(lat)

如果这里的axis=1的话(sst_mean=np.average(area,axis=1,weights=wgts, returned=False))会报错:ValueError: Length of weights not compatible with specified axis.
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-1-1 01:01:11 | 显示全部楼层
紫藤萝 发表于 2023-1-1 00:53
如果这里的axis=1的话(sst_mean=np.average(area,axis=1,weights=wgts, returned=False))会报错:Value ...

前提是数据的格式是lat x lon
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-1-12 17:23:08 | 显示全部楼层
紫藤萝 发表于 2023-1-1 01:01
前提是数据的格式是lat x lon

我用的是NCEP的NC数据,这样计算应该没问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-2-7 23:10:36 | 显示全部楼层

回帖奖励 +10 金钱

是否有比较过直接mean(lat,lon)的结果差异有多大?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-3-28 21:21:04 | 显示全部楼层
西红柿毛毛雨 发表于 2022-9-13 13:41
首先面积权重,主要是纬度的差异,也就是经向上的差别,所以axis=1,来算经向上的面积权重。
计算两次平 ...

就是经向才是lat啊,怎么会对lon那一维进行不同权重的平均呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-3 21:25:21 | 显示全部楼层
Pure 发表于 2023-3-28 21:21
就是经向才是lat啊,怎么会对lon那一维进行不同权重的平均呢?

我又重新看了一下我原代码的数据,我的数据是三维的,所以axis=1,就是对lat求平均
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-3 21:30:27 | 显示全部楼层
本帖最后由 西红柿毛毛雨 于 2023-4-3 21:32 编辑
紫藤萝 发表于 2022-9-8 11:33
为什么要对axis=1进行加权呢,不应该对纬向加权吗,就是axis=0.
另外,为什么要计算两次平均,np.averag ...

最近又有人问我这个问题,我看了一下我的数据,是三维的,包括时间,纬度,经度~~~所以第一次求平均时候axis=1,就是对lat求加权平均,然后第二次求平均,axis=1是对经度求平均,最后剩下时间维,得到一串时间序列。是这样的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-3 21:38:40 | 显示全部楼层
puck66 发表于 2023-2-7 23:10
是否有比较过直接mean(lat,lon)的结果差异有多大?

中高纬度地区差异还是比较明显的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-11-6 18:32:51 | 显示全部楼层

回帖奖励 +10 金钱

area是什么呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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