xarray.DataArray.rbm.qinterp¶
- DataArray.rbm.qinterp(coords=None, qdim='quaternion_axis', **coords_kwargs)¶
Quaternion interpolation.
- Parameters
- coords: dict, optional
Mapping from dimension names to the new coordinates. New coordinate can be a scalar, array-like or DataArray.
- qdim: str, default “quaternion_axis”
Name of the dimension representing the quaternions.
- **coords_kwargs{dim: coordinate, …}, optional
The keyword arguments form of
coords
. One of coords or coords_kwargs must be provided.
- Returns
- interpolated: xr.DataArray
New array on the new coordinates.
Examples
>>> import xarray as xr >>> import rigid_body_motion as rbm >>> ds_head = xr.load_dataset(rbm.example_data["head"]) >>> ds_left_eye = xr.load_dataset(rbm.example_data["left_eye"]) >>> ds_head.orientation.rbm.qinterp(time=ds_left_eye.time) <xarray.DataArray 'orientation' (time: 113373, quaternion_axis: 4)> array(...) Coordinates: * time (time) datetime64[ns] ... * quaternion_axis (quaternion_axis) object 'w' 'x' 'y' 'z' Attributes: long_name: Orientation