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.