gpt4 book ai didi

python - 将时间列表格式化为 24 小时格式以用作 xtick 标签

转载 作者:行者123 更新时间:2023-12-01 01:20:22 26 4
gpt4 key购买 nike

我有一个 matplotlib 图,y 轴上有值,x 轴上有时间。然而,xtick 标签的范围是从 0 到 23,虽然这是正确的,但我希望它们的格式为 0:00、1:00 等。

我从 csv 文件读取数据并通过执行以下操作提取小时值: hour_counts =ongs['hour'].value_counts().sort_index() 返回一个如下所示的列表:

0 574
1 399
2225
3 135
23734

然后绘制图表,并通过执行以下操作显示 xticks:

ax = hour_counts.plot()
ax.set_xticks(hour_counts.index)
ax.set_xticklabels(hour_counts.index,旋转= 45)

这会创建一个类似 /image/5wdDK.jpg 的图表

我想格式化 xticks,使它们看起来像时间,0:00、1:00、2:00 一直到 23:00。

谢谢

最佳答案

您至少可以针对您发布的情节尝试一个简单易行的技巧,如下

ticklabels = ['%s:00' %i for i in range(24)]
ax.set_xticklabels(ticklabels, rotation=45)

还可以根据您的需要使用format来设置刻度标签的格式。

关于python - 将时间列表格式化为 24 小时格式以用作 xtick 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53899996/

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