Zestawienie miesięcy
Wykresy z danych z pliku - Python i wykresy (Python)
Zestawienie jak na maturze: suma opadów w każdym miesiącu. Lista 12 zer, numer miesiąca z daty (`date[5:7]`, znaki 6-7) wskazuje, do której pozycji dodać opad. Potem wykres kolumnowy z nazwami miesięcy.
import matplotlib.pyplot as plt
months = ["sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "paź", "lis", "gru"]
rain = [0] * 12 # suma opadów w każdym miesiącu
with open("pogoda.txt", encoding="utf-8") as f:
for row in f:
date, temp, mm = row.split()
month = int(date[5:7]) # "2025-03-14" -> 3
rain[month - 1] += float(mm)
for name, total in zip(months, rain):
print(name, round(total, 1))
plt.bar(months, rain)
plt.xlabel("miesiąc")
plt.ylabel("opad [mm]")
plt.title("Suma opadów w miesiącach")
plt.show()Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Python i wykresy·Zaloguj się, aby zapisać postęp na koncie.