# xarray.DataArray.broadcast_equals

#### DataArray.broadcast_equals(other)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/dataarray.py#L4831-L4880)

Check whether two DataArrays are broadcast equal.

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`](xarray.DataArray.html.md#xarray.DataArray)) – DataArray to compare to.
* **Returns:**
  **equal** ([`bool`](https://docs.python.org/3/builtins/functions.html#bool)) – True if the two DataArrays are broadcast equal.

#### SEE ALSO
[`DataArray.equals`](xarray.DataArray.equals.html.md#xarray.DataArray.equals), [`DataArray.identical`](xarray.DataArray.identical.html.md#xarray.DataArray.identical)

### Examples

<div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesShowIframe('562bb3f8-c473-4a07-9fbc-87d6b151d1ba','9245850b-0a7b-4762-b350-24a15effd8e2','e840d47d-5f88-4d97-abb3-008bdfeb9cc3','../lite/tree/../notebooks/index.html?path=a5bbc297_5ce6_49b8_bb90_5ceab2d7c761.ipynb','None')">Try it in your browser!</button></div>
```pycon
>>> 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.

```pycon
>>> a.equals(b)
False
>>> a2, b2 = xr.broadcast(a, b)
>>> a2.equals(b2)
True
>>> a.broadcast_equals(b)
True
```

<div id="e840d47d-5f88-4d97-abb3-008bdfeb9cc3" class="try_examples_outer_iframe  hidden"><div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesHideIframe('562bb3f8-c473-4a07-9fbc-87d6b151d1ba','e840d47d-5f88-4d97-abb3-008bdfeb9cc3')">Go Back</button><button class="try_examples_button" onclick="window.openInNewTab('562bb3f8-c473-4a07-9fbc-87d6b151d1ba','e840d47d-5f88-4d97-abb3-008bdfeb9cc3')">Open In Tab</button></div><div id="9245850b-0a7b-4762-b350-24a15effd8e2" class="jupyterlite_sphinx_iframe_container"></div></div><script>document.addEventListener("DOMContentLoaded", function() {window.loadTryExamplesConfig("../try_examples.json");});</script>
