gpt4 book ai didi

Python matplotlib 区间

转载 作者:行者123 更新时间:2023-11-30 23:45:08 25 4
gpt4 key购买 nike

我在 Python 中使用 matplotlib,并制作了一个带条形的直方图。现在,当直方图出现时,仅 5 的倍数出现在 x 轴上,1000 的倍数出现在 y 轴上。对于 y 轴,这完全没有问题,但对于 x 轴,我希望间隔为 1 而不是 5,因为我每小时使用 1 个栏。我怎样才能实现这个目标?

提前致谢。

def plotHistogramTickets():

hours_NumbersSold = dict()
for i in range(24):
hours_NumbersSold[i]=0
soldTickets = db.getSoldTickets()
for ticket in soldTickets:
hourSold = ticket.timeBought.hour
hours_NumbersSold[hourSold]+=1
for k,v in hours_NumbersSold.iteritems():
plt.bar(k,v,1,0)
plt.xlabel("Hours")
plt.ylabel("Numbers of tickets sold")
plt.title("Numbers of tickets sold per hour")
plt.grid(True)
plt.show()

最佳答案

使用xticks()。下面的代码应该可以帮助您解决问题(将其放在 show() 命令之前):

plt.xticks(range(25))

关于Python matplotlib 区间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com