Проблема с графиком временных рядов - анализ Twitter - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь построить график временного ряда, чтобы показать количество твитов в минуту за определенный период времени в один час. У меня проблема с записями по оси X, так как выглядит gibberi sh. Можете ли вы помочь мне решить эту проблему?

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

1 Ответ

1 голос
/ 17 апреля 2020

Я полагаю, что у вас есть много «галочек» на оси х ... Вы могли бы разместить их, выполнив что-то вроде:

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

Не забудьте отрегулировать значение minuteLength до разумного интервал из вашего словаря ...

...