broadcast_equals
- UnitsAwareDataArray.broadcast_equals(other: Self) bool
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 – True if the two DataArrays are broadcast equal.
- Return type:
See also
DataArray.equals
,DataArray.identical
Examples
>>> a = xr.DataArray([1, 2], dims="X") >>> b = xr.DataArray([[1, 1], [2, 2]], dims=["X", "Y"]) >>> a <xarray.DataArray (X: 2)> Size: 16B array([1, 2]) Dimensions without coordinates: X >>> b <xarray.DataArray (X: 2, Y: 2)> Size: 32B 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 each other 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