xarray icon indicating copy to clipboard operation
xarray copied to clipboard

DataTree: Auto-plotting capabilities

Open eschalkargans opened this issue 1 year ago • 0 comments

Is your feature request related to a problem?

Xarray is already capable of smart plotting data arrays and in some extents, datasets.

Xarray has limited support for plotting Dataset variables against each other.

https://docs.xarray.dev/en/latest/user-guide/plotting.html

Describe the solution you'd like

The rich display tree structure could be reused with a default .plot() call inside of it, for example.

However, it is also a change that would concern Datasets themselves as there is no way currently plot all the variables of a Dataset.

Experience feedback: oftentimes I convert a Dataset to a DataArray with ds.to_array() for plotting with facets. This is possible when variables of the dataset have the same dimensions.

Describe alternatives you've considered

Making visualization functions myself. However, the capacity to "just plot" data is often welcomed!

Additional context

Issue content taken from https://github.com/xarray-contrib/datatree/issues/336

eschalkargans avatar Jul 23 '24 16:07 eschalkargans