时间序列图问题-Twitter分析

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

我正在尝试绘制时间序列图,以显示特定一小时时间段内每分钟的鸣叫数。我对x轴条目有疑问,因为它看起来很乱。您能帮我解决这个问题吗?

fig = plt.figure(figsize = (8,8))
plt.plot(list(timedict.keys()), list(timedict.values()))
plt.xlabel('minute', fontsize=12)
plt.ylabel('tweets number', fontsize=12)
plt.xlim([1,20])
plt.xticks(list(timedict.keys()), fontsize=15, rotation=90)
plt.title('Number of tweets at each minute', fontsize = 20)
plt.show()

enter image description here

python matplotlib twitter time-series
1个回答
1
投票

我相信您在x轴上有很多'勾号...您可以通过执行以下操作来隔开它们:

minuteLength = 1
plt.xticks(np.arange(min(timedict.keys()), max(timedict.keys())+1, minuteLength))

不要忘记将minuteLength的值调整到字典中的合理间隔...

© www.soinside.com 2019 - 2024. All rights reserved.