From 48eabdef7621b5a09f1e0bd35775862ab908b3f7 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Wed, 24 Nov 2021 17:36:03 -0500 Subject: [PATCH] [+] Graph covid posts by date --- src/process/twitter_visualization.py | 25 +++++++++++++++++++++++-- src/report_document.md | 1 + 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 src/report_document.md diff --git a/src/process/twitter_visualization.py b/src/process/twitter_visualization.py index 72f7faa..ca97de7 100644 --- a/src/process/twitter_visualization.py +++ b/src/process/twitter_visualization.py @@ -140,9 +140,30 @@ def load_covid_tweets_pop(users: list[str]): user_popularity.sort(key=lambda x: x[1], reverse=True) return user_popularity + +def view_covid_tweets_date(tweets: list[Posting]): + + # Graph histogram + plt.title(f'COVID posting dates') + plt.xticks(rotation=45) + plt.yticks(rotation=45) + plt.tight_layout() + plt.hist([parse_date(t.date) for t in tweets if t.covid_related], bins=40, color='#ffcccc') + plt.show() + + if __name__ == '__main__': sample = load_user_sample() # view_covid_tweets_freq(sample.most_popular, '500 most popular Twitter users') # view_covid_tweets_freq(sample.random, '500 random Twitter users') - view_covid_tweets_pop(sample.most_popular, '500 most popular Twitter users') - view_covid_tweets_pop(sample.random, '500 random Twitter users') + # view_covid_tweets_pop(sample.most_popular, '500 most popular Twitter users') + # view_covid_tweets_pop(sample.random, '500 random Twitter users') + + # samples = load_user_sample() + # combine_tweets_for_sample([u.username for u in samples.most_popular], '500-pop') + # combine_tweets_for_sample([u.username for u in samples.random], '500-rand') + # combine_tweets_for_sample(samples.english_news, 'eng-news') + + tweets = load_combined_tweets('500-pop') + print(len(tweets)) + view_covid_tweets_date(tweets) diff --git a/src/report_document.md b/src/report_document.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/report_document.md @@ -0,0 +1 @@ +