AlloViz.AlloViz.Elements.Element._get_label_or_level_values

Element._get_label_or_level_values(key: Hashable, axis: int = 0) ExtensionArray | ndarray

Return a 1-D array of values associated with key, a label or level from the given axis.

Retrieval logic:
  • (axis=0): Return column values if key matches a column label. Otherwise return index level values if key matches an index level.

  • (axis=1): Return row values if key matches an index label. Otherwise return column level values if ‘key’ matches a column level

Parameters:
keyHashable

Label or level name.

axisint, default 0

Axis that levels are associated with (0 for index, 1 for columns)

Returns:
np.ndarray or ExtensionArray
Raises:
KeyError

if key matches neither a label nor a level

ValueError

if key matches multiple labels