PlotData¶
- class PlotData(entries, config=None)¶
A class that provides some data for easier plotting.
- Parameters
entries (List[Entry]) – A list of parsed entries
config (MoodConfig) – MoodConfig for the parser (if none is provided, a default one will be created)
- split_into_bands(moods)¶
Splits input moods into bands, given their boundaries. See
Mood.boundaries
.
- interpolate(avg_moods=None, interpolate_steps=360)¶
Interpolates moods to make a smooth chart.
- Parameters
avg_moods – Average moods to iterate over. If not provided, these are generated by
Stats.average_moods()
interpolate_steps (int) – Number of steps for one day (midnight to midnight)