xarray.DataArray.dot#
- DataArray.dot(other, dim=None)[source]#
Perform dot product of two DataArrays along their shared dims.
Equivalent to taking taking tensordot over all shared dims.
- Parameters:
- Returns:
result (
DataArray
) – Array resulting from the dot product over all shared dimensions.
See also
Examples
>>> da_vals = np.arange(6 * 5 * 4).reshape((6, 5, 4)) >>> da = xr.DataArray(da_vals, dims=["x", "y", "z"]) >>> dm_vals = np.arange(4) >>> dm = xr.DataArray(dm_vals, dims=["z"])
>>> dm.dims ('z',)
>>> da.dims ('x', 'y', 'z')
>>> dot_result = da.dot(dm) >>> dot_result.dims ('x', 'y')