MCPcopy
hub / github.com/pydata/xarray / _get_units_from_attrs

Function _get_units_from_attrs

xarray/plot/utils.py:520–530  ·  view source on GitHub ↗

Extracts and formats the unit/units from their attributes.

(da: DataArray)

Source from the content-addressed store, hash-verified

518
519
520def _get_units_from_attrs(da: DataArray) -> str:
521 """Extracts and formats the unit/units from their attributes."""
522 pint_array_type = DuckArrayModule("pint").type
523 units = " [{}]"
524 if isinstance(da.data, pint_array_type):
525 return units.format(str(da.data.units))
526 if "units" in da.attrs:
527 return units.format(da.attrs["units"])
528 if "unit" in da.attrs:
529 return units.format(da.attrs["unit"])
530 return ""
531
532
533def label_from_attrs(da: DataArray | None, extra: str = "") -> str:

Callers 2

_title_for_sliceMethod · 0.90
label_from_attrsFunction · 0.85

Calls 2

DuckArrayModuleClass · 0.90
formatMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…