xarray.core.rolling.DataArrayCoarsen.reduce¶
-
DataArrayCoarsen.
reduce
(func, **kwargs)¶ Reduce the items in this group by applying func along some dimension(s).
- Parameters
func (
callable()
) – Function which can be called in the form func(x, axis, **kwargs) to return the result of collapsing an np.ndarray over the coarsening dimensions. It must be possible to provide the axis argument with a tuple of integers.**kwargs (
dict
) – Additional keyword arguments passed on to func.
- Returns
reduced (
DataArray
) – Array with summarized data.
Examples
>>> da = xr.DataArray(np.arange(8).reshape(2, 4), dims=("a", "b")) >>> coarsen = da.coarsen(b=2) >>> coarsen.reduce(np.sum) <xarray.DataArray (a: 2, b: 2)> array([[ 1, 5], [ 9, 13]]) Dimensions without coordinates: a, b