matplotlib сложенный столбчатый график с отсутствующими столбцами

Я пытаюсь сделать график столбцов с накоплением в python, однако в конечном продукте, похоже, отсутствуют столбцы. Я считаю, что первая полоса должна составлять около 36, но это не так. Я не уверен, что я делаю неправильно. Вот упрощенная версия моего кода:

import numpy as np
import matplotlib.pyplot as plt

a = [7, 12, 10, 12, 11]
b = [1, 5, 3, 5, 4]
c = [0, 2, 0, 2, 0]
d = [1, 5, 0, 0, 0]
e = [1, 2, 0, 1, 0]
f = [2, 10, 1, 1, 0]
g = [4, 4, 0, 1, 0]
h = [5, 4, 0, 1, 0]
i = [4, 10, 0, 2, 1]
j = [1, 1, 0, 3, 0]
k = [7, 5, 3, 15, 7]
l = [3, 7, 4, 4, 1]

ind = np.arange(5)

x = plt.bar(ind, a, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])))
x = plt.bar(ind, b, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, c, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, d, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, e, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, f, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, g, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, h, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, i, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, j, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, k, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)
x = plt.bar(ind, l, color=(np.random.random([1.0]),np.random.random([1.0]),np.random.random([1.0])), bottom=a)

plt.show()

выход


person user3266890    schedule 04.08.2014    source источник
comment
поскольку все бары основаны на значении в a, вам нужно накапливать.   -  person tacaswell    schedule 05.08.2014
comment
См.: gist.github.com/tacaswell/b1a35a27a7d73f7408d2.   -  person tacaswell    schedule 05.08.2014
comment
stackoverflow.com/questions/24553474/ ‹- связан, но не решается пометить как дубликат, поскольку этот вопрос довольно сложно понять.   -  person tacaswell    schedule 05.08.2014
comment
Это также связано, я полагаю, что /24852852/   -  person MaxNoe    schedule 05.08.2014
comment
@MaxNoe Это лучший дубликат, но у меня проблемы с вашим ответом, я тоже оставил там сообщение.   -  person tacaswell    schedule 05.08.2014