wolfhece.assets.pie.distribution

Module Contents

class wolfhece.assets.pie.distribution.PieSlice[source]

One normalized pie slice definition.

value: float[source]
fraction: float[source]
start_angle_deg: float[source]
end_angle_deg: float[source]
label: str[source]
class wolfhece.assets.pie.distribution.PieDistributionModel(values: Sequence[float], labels: Sequence[str] | None = None)[source]

Compute and store normalized pie fractions from values.

_values[source]
_fractions[source]
_labels: list[str] = [][source]
property values: numpy.ndarray[source]
property fractions: numpy.ndarray[source]
property labels: list[str][source]
set_values(values: Sequence[float], labels: Sequence[str] | None = None) None[source]
slices(start_angle_deg: float = 90.0, clockwise: bool = False) list[PieSlice][source]