honeybee_ph_utils.histogram module

Utility function for creating a simple Histrogram from a data set.

honeybee_ph_utils.histogram.generate_histogram(_data: Collection[float], _num_bins: int) dict[int, dict[str, float]][source]

Creates a Histogram of input data, in n-bins.

Arguments:

  • _data (Collection[float]): Collection of numeric values to use as the data source.

  • _num_bins (int): Number of bins to split the input data set into.

Returns:

  • dict[int, dict[str, float]]: ie:
    {

    0: {‘average_value’=12.0, ‘frequency’=0.25}, 1: {‘average_value’=6.0, ‘frequency’=0.34}, 2: …

    },