我想要一个以日期为 x 轴、以金额为 y 轴的条形图。日期是日期列表,可以有重复的值,但保证与金额列表具有相同的长度。例如-date=[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])
ax.grid()
plt.xticks(ind, date)
plt.show()