getDailyAverages method
Get daily average temperatures.
Implementation
Map<DateTime, double> getDailyAverages() {
final dailyTemps = <DateTime, List<double>>{};
for (final point in data) {
final date = DateTime(point.time.year, point.time.month, point.time.day);
dailyTemps.putIfAbsent(date, () => []).add(point.temperature);
}
return dailyTemps.map(
(date, temps) =>
MapEntry(date, temps.reduce((a, b) => a + b) / temps.length),
);
}