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) <U1 16B 'w' 'x' 'y' 'z' Attributes: long_name: Orientation