爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11292|回复: 6

[求助] 请教python计算面积平均的方法

[复制链接]

新浪微博达人勋

发表于 2017-8-31 11:23:19 | 显示全部楼层 |阅读模式

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

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

x
请教大家怎么计算区域平均,给定lon1,lon2,lat1,lat2,比较简单的方法,实现GRADS里aave的功能?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-20 14:39:16 | 显示全部楼层
请问你找到方法了吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-20 15:04:32 | 显示全部楼层
矩形区域就找数组下标切片咯
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-10-7 16:53:23 | 显示全部楼层
请问找到方法了吗?Python用切片可以提取出矩形区域想要的那一段数据,用mean可以沿着某一个轴求平均。那如果是将一块区域求平均变成一个点,即实现grads里面aave的功能该怎么操作呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-5-19 18:31:42 | 显示全部楼层
请问实现了么
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-6-10 16:39:55 | 显示全部楼层
之前计算过Global-mean,可参考

####Global mean coefficient
latvar = dataset.variables['lat']
lat = latvar[:]*np.pi/180
coef = np.cos(lat)/np.cos(lat).sum()

dat1 = val1[:100,:,:].mean(axis=0)  #取前100年平均
dat1_mean = (dat1*coef.reshape(-1, 1)).mean(axis=1).sum() #求出Global Mean
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-17 09:38:43 | 显示全部楼层
可参考大佬 http://bbs.06climate.com/forum.p ... &extra=page%3D1
Python气象数据处理与绘图(2):常用数据计算方法
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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