Skumulowany z wielu serii
Wykres skumulowany i grupowany - Python i wykresy (Python)
Przy wielu seriach `bottom` liczy pętla: tablica numpy zer na start, po każdej serii dodajemy jej wartości (`bottom + values` dodaje tablice element po elemencie, zwykłe listy by się skleiły).
import matplotlib.pyplot as plt
import numpy as np
months = ["sty", "lut", "mar"]
series = {
"prąd": [210, 190, 170],
"gaz": [320, 280, 200],
"woda": [90, 85, 95],
}
bottom = np.zeros(len(months)) # na początku kolumny zaczynają się od 0
for name, values in series.items():
plt.bar(months, values, bottom=bottom, label=name)
bottom = bottom + values # następna seria stanie na szczycie
plt.xlabel("miesiąc")
plt.ylabel("koszt [zł]")
plt.title("Rachunki za media")
plt.legend()
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.