In the context of this exercise, can we stack more than 2 bars on top of each other?
Yes, you can absolutely stack more than 2 bars on a bar chart.
In order to do this, the bottom of each subsequent set of bars should equal the total heights of the bars below them.
# Given the follow y values for 3 groups of data group1 = [1, 1, 1, 1] group2 = [2, 2, 2, 2] group3 = [3, 3, 3, 3] x = [0, 1, 2, 3] # x positions # First layer of bars plt.bar(x, group1) # Second layer of bars plt.bar(x, group2, bottom=group1) # Adding a third layer of bars. # Calculate the bottom height of the third layer # by adding together all lower layer heights. bottom_of_3 = [1+2, 1+2, 1+2, 1+2] # [3, 3, 3, 3] # Third layer of bars plt.bar(x, group3, bottom=bottom_of_3)