Я новичок в matplotlib и не могу понять, как складывать несколько рядов в одну гистограмму.
Вот некоторые данные:
import pandas as pd
import matplotlib.pyplot as plt
###Data
x_lab = pd.Series(['a','b','c'])
Series1 = pd.Series([25,35,30])
Series2 = pd.Series([40,35,50])
Series3 = pd.Series([35,30,20])
##Creating the 3 bars to plot##
pl_1 = plt.bar(x= x_lab,height = Series1)
pl_2 = plt.bar(x= x_lab,height = Series2)
pl_3 = plt.bar(x= x_lab,height = Series3)
Когда я запускаю этот код, данные накладываются друг на друга. Я надеюсь, что данные смогут быть сложены вместо.
Я пробовал это:
##First attempt
attempt_1 = plt.bar(x = x_lab, height = [pl_1,pl_2,pl_3], stacked = True)
А это:
##Second Attempt
pl_1 = plt.bar(x= x_lab,height = Series1, stacked = True)
pl_2 = plt.bar(x= x_lab,height = Series2, stacked = True)
pl_3 = plt.bar(x= x_lab,height = Series3, stacked = True)
Но ни один из них не работал. Желаемый вывод будет выглядеть примерно так (цвета не должны совпадать):
![enter image description here](https://i.stack.imgur.com/fLQbx.png)
Любая помощь или руководство будут с благодарностью.