PlasmaCalcs.tools.xarray_tools.xarray_coords.xarray_mod_coords

PlasmaCalcs.tools.xarray_tools.xarray_coords.xarray_mod_coords(array, mod=None, *, missing_ok=True, modshift=0, **mod_as_kw)
return copy of array with coords modded (via np.mod) by mod.
mod: None or dict of {coord: mod}
dict –> mod each coord by the corresponding number.
None –> provide as kwargs (mod_as_kw) instead.

mod_as_kw: if mod is None, can provide mod dict as kwargs instead. modshift: value

shift each coord by modshift before modding, then -modshift after modding.
E.g. if modshift=90, mod=180, then modded coord = np.mod(coord+90, 180)-90.
missing_ok: bool
whether it is okay if some coords are missing (if yes, skip missing coords).