xarray.DataArray.broadcast_equals#
- DataArray.broadcast_equals(other)[source]#
Two DataArrays are broadcast equal if they are equal after broadcasting them against each other such that they have the same dimensions.
- Parameters:
other (
DataArray
) – DataArray to compare to.- Returns:
equal (
bool
) – True if the two DataArrays are broadcast equal.
See also
Examples
>>> a = xr.DataArray([1, 2], dims="X") >>> b = xr.DataArray([[1, 1], [2, 2]], dims=["X", "Y"]) >>> a <xarray.DataArray (X: 2)> array([1, 2]) Dimensions without coordinates: X >>> b <xarray.DataArray (X: 2, Y: 2)> array([[1, 1], [2, 2]]) Dimensions without coordinates: X, Y
.equals returns True if two DataArrays have the same values, dimensions, and coordinates. .broadcast_equals returns True if the results of broadcasting two DataArrays against eachother have the same values, dimensions, and coordinates.
>>> a.equals(b) False >>> a2, b2 = xr.broadcast(a, b) >>> a2.equals(b2) True >>> a.broadcast_equals(b) True