Я работаю над школьным проектом, основанным на анализе в социальных сетях. Я работаю с Reddit API, используя praw.
Я уже собрал все данные, которые мне нужны, на таком фрейме:
Что я Попытка сделать это сейчас - создать сюжет для визуализации количества постов, созданных за одну и ту же дату. Это то, что я сделал до сих пор:
dates = df['date'].unique() #getting the unique dates
post_per_day = []
for i in range(0,len(dates)): #creating an array of length equals to the dates so that each cell represents the number of post per date
post_per_days.append(0)
for i in range(0,len(df)): #scanning each row of the dataframe
for j in range(0,len(dates)): #scanning each date
if df['date'].iloc[i] == dates[j]:
#if the current dataframe row has the same date of dates[j] increment the corresponding index in post_per_days
post_per_days[j] += 1
fig, ax = plt.subplots()
ax.plot_date(dates, ppd, markerfacecolor='CornflowerBlue', markeredgecolor='white')
fig.autofmt_xdate()
ax.set_xlim([pd.to_datetime('20200302', format='%Y%m%d', errors='coerce'), pd.to_datetime('20200408', format='%Y%m%d', errors='coerce')])
ax.set_ylim([0, 10])
Это вывод, который я получаю:
Я могу Не понимаю, почему метки на оси X перекрываются. Я хотел бы получить что-то похожее на это:
Может кто-нибудь помочь мне? Большое спасибо и счастливой Пасхи всем!