在费用跟踪应用程序中绘制条形图

问题描述 投票:0回答:1

我想要一个以日期为 x 轴、以金额为 y 轴的条形图。日期是日期列表,可以有重复的值,但保证与金额列表具有相同的长度。例如-date=[2014-1-4,2014-1-4,2014-1-4,2014-1-5],金额为[100,5000,1000,2000]。我创建的条形图将重复日期显示为一个,将其他日期显示为一个。谁能有解决办法吗

python django matplotlib
1个回答
0
投票

您可以向 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()
© www.soinside.com 2019 - 2024. All rights reserved.