- 积分
- 5011
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2021-3-2
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ncl中求月异常有这个函数calcMonAnomLLLT,最近学习python好像没有这种函数(或者是我没有发现?),不知道python下面这样做有没有什么问题,分解时间维度;分解之后变量变成year*mon*lev*lat*lon,变量命名有什么办法呢?个人感觉好像有一点复杂化了。
- # =============================================================================
- time,lat,lon,lev=var_clim.time,var_clim.lat,var_clim.lon,var_clim.level
- '''
- 算月平均气候态 time:year*mon
- 将数据从 timexlatxlon 转化为 year x mon x lat x lon
- 对转换后的year维度求平均得到月平均的结果
- '''
- nmon=3
- ntime,levs,lats,lons=var_clim.shape
- #year mon lev lat lon
- varym = var_clim.data.reshape((int(ntime/nmon),nmon,levs,lats,lons))
- varclm = varym.mean(axis=0) # along the year axis
- var_pos_ym=var_pos.data.reshape((pos_year.shape[0],nmon,levs,lats,lons))
- var_pos_ym_ano=np.zeros((int(ntime/nmon),nmon,levs,lats,lons))
-
- '''
- '''
- for i in range(0, pos_year.shape[0]):
- var_pos_ym_ano[i,:,:,:,:]=var_pos_ym[i,:,:,:,:]-varclm[:,:,:,:]
复制代码
|
|