Построение гистограммы в приложении для отслеживания расходов

Мне нужна гистограмма с датой в качестве оси x и суммой в качестве оси y. Дата представлена в виде списка дат, который может иметь дублирующие значения, но гарантированно имеет ту же длину, что и список сумм. например, дата=[2014-1-4,2014-1-4,2014-1-4,2014-1-5], а сумма - [100,5000,1000,2000]. Гистограмма, которую я создал, показывает дубликаты дат как одну и другие даты как одну. Может ли кто-нибудь найти решение?

Вы можете скормить ax.bar список [0, 1, 2... n]. И подать одинаковые labels = значения в xticks.

import matplotlib.pyplot as plt


fig = plt.figure()
ax = fig.add_subplot()

date = ['2014-1-4','2014-1-4','2014-1-4','2014-1-5']

ind = range(len(date))

ax.bar(ind, [100,5000,1000,2000])

plt.xticks(ticks=ind, labels=date)
plt.show()
Вернуться на верх