平均一个月的 NetCDF 数据到一天 24 小时

问题描述

希望你一切都好——

我有多个文件,每个文件都有一个月的每小时数据。

Wind = Jun1.variables['wind'][:,:,:]
Wind = Jun2.variables['winds'][:,:]
etc

以下显示尺寸

我想以一种计算每小时平均值的方式平均每个单独的文件,以获得每个月的昼夜循环,数组形状(时间、经度、纬度)为:

解决方法

如果我正确理解您的问题,您想根据一个月的每小时数据计算平均昼夜循环。 NCO 的 ncra 使用称为“交错”的功能执行此操作:

ncra -d time,720,24 in.nc out.nc
,

如果查理的解释是正确的(我认为它来自您想要的阵列形状),那么您可以使用 CDO 计算出多天的昼夜循环

cdo dhourmean in.nc out.nc 

我认为你需要确保你有一个最新版本的 cdo。 v1.9.5 应该没问题。