weldx.util.xr_interp_like#
- weldx.util.xr_interp_like(da1, da2, interp_coords=None, broadcast_missing=False, fillna=True, method='linear', assume_sorted=False)#
Interpolate DataArray along dimensions of another DataArray.
Provides some utility options for handling out of range values and broadcasting.
- Parameters:
da1 (
DataArray
) – xarray object with data to interpolateda2 (
Union
[DataArray
,dict
[str
,Any
]]) – xarray or dict-like object along which dimensions to interpolateinterp_coords (
Optional
[list
[str
]]) – if not None, only interpolate along these coordinates of da2 (Default value = None)broadcast_missing (
bool
) – broadcast da1 along all additional dimensions of da2 (Default value = False)fillna (
bool
) – fill out of range NaN values (Default value = True)method (
str
) – interpolation method to pass on to xarray.interp_like (Default value = “linear”)assume_sorted (
bool
) – assume_sorted flag to pass on to xarray.interp_like (Default value = False)
- Returns:
The interpolated DataArray. Important: All unit information (data and coordinates) is stored in quantified, form, meaning: The xarray data will be a quantity and coordinates will have a
Unit
object in their attributes.- Return type: