Построение гистограммы в приложении для отслеживания расходов
Мне нужна гистограмма с датой в качестве оси 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()