我是xarray(和python)的新手,所以请耐心等待!
我有一个长度为35的1D DataArray(" p")我希望返回一个包含p中相邻值的平均值的数组(长度为34)。但是,当我尝试使用下面显示的简单索引进行此操作时,我返回的长度为33的数组等于p [1:-1] - 不是我想要的!
>>> ds_va = xr.open_dataset(va_filename)
>>> p = ds_va['plev']
>>> p.shape
(35,)
>>> np.shape((p[:-1] + p[1:])/2)
(33,)
我理解发生了什么:xarray正在使用自动对齐,以便我的二进制操作的结果是坐标标签的交集。围绕这个问题的好方法是什么?
干杯,
麦克