# grafiek_week.py - de temperatuur van een week in een grafiek
import csv
import matplotlib.pyplot as plt

dagen = []              # tijd in dagen sinds maandag 0 uur
temperaturen = []
with open("klimaatmodule_week.csv", newline="", encoding="utf-8") as bestand:
    for i, rij in enumerate(csv.DictReader(bestand)):
        if rij["temperatuur_C"] != "":
            dagen.append(i * 3 / 24)          # rij i begint i * 3 uur na maandag 0 uur
            temperaturen.append(float(rij["temperatuur_C"]))

plt.plot(dagen, temperaturen, marker="o", label="temperatuur (gemiddelde per 3 uur)")
plt.axhline(26, linestyle="--", color="gray")
plt.xlabel("tijd (dagen sinds maandag 20 april, 0 uur)")
plt.ylabel("temperatuur (°C)")
plt.title("Klimaatmodule, week van 20 april 2026")
plt.grid(True)
plt.legend()
plt.savefig("temperatuur_week.png", dpi=150)
plt.show()
