gpt4 book ai didi

python - 如何均匀设置有限数量的标签matplotlib python

转载 作者:太空宇宙 更新时间:2023-11-04 06:21:06 27 4
gpt4 key购买 nike

enter image description here

我有一个这样的图表,它记录了 21 天的每小时数据,标签如下:01-30 00:00、01-30 01:00....现在它们不可读了,所以我想每天只设置一个标签,所以只显示每天的第一个标签:01-30 00:00、01-31 00:00等

我的代码是:

fig1 = plt.figure()  
ax = fig1.add_subplot(111)
ind = np.arange(len(timelist))
ax.bar(ind,reqlist,color='b')
ax.set_xlim((0,len(timelist)))
ax.set_ylabel('Number of request/video',size='x-large')
ax.set_title('Request per hour North',size='xx-large')
ax.set_xticks(ind)
ax.set_xticklabels(timelist,rotation=17)

时间列表是一个字符串列表:["01-30 00:00", "01-30 00:01".....]

最佳答案

你可以尝试只给你想要的标签,其余的给一个空字符串。
例如,如果您只需要每 24 天(一天)的标签:

newlist = []
for index, item in enumerate(timelist):
if index % 24 == 0:
newlist.append(item)
else:
newlist.append('')
ax.set_xticklabels(newlist, rotation=17)

关于python - 如何均匀设置有限数量的标签matplotlib python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12041166/

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