rearrange#
- xarray_einstats.einops.rearrange(da, out_dims, in_dims=None, **kwargs)[source]#
Wrap einops.rearrange.
- Parameters:
- da
xarray.DataArray Input DataArray to be rearranged
- out_dims
listofstr,listordict The output pattern for the dimensions. The dimensions present in
- in_dims
listofstrordict, optional The input pattern for the dimensions. This is only necessary if you want to split some dimensions.
- kwargs
dict, optional kwargs with key equal to dimension names in
out_dims(that is, strings or dict keys) are passed to einops.rearrange the rest of keys are passed toxarray.apply_ufunc
- da
See also
xarray_einstats.einops.raw_rearrangeCruder wrapper of einops.rearrange, allowed characters in dimension names are restricted
xarray.DataArray.transpose,xarray.Dataset.transposexarray.DataArray.stack,xarray.Dataset.stack
Notes
Unlike for general xarray objects, where dimension names can be hashable here dimension names are not recommended but required to be strings.