This commit is contained in:
wea_ondara
2020-04-11 14:07:57 +02:00
parent 4195c83ef8
commit 06085870a1
6 changed files with 66 additions and 33 deletions

View File

@@ -9,7 +9,7 @@ import matplotlib.pyplot as plt
import matplotlib
import numpy as np
from common import calc_intervals, printnoln, rprint, DAYS_NEW_USER, IMAGE_MAGICK
from common import calc_intervals, printnoln, rprint, DAYS_NEW_USER, IMAGE_MAGICK, FIG_SIZE
from loader import load, dmt, cms
from sentiments import readtoxleveltxt
@@ -51,7 +51,7 @@ def main(folder, intervl):
# get questions for option_date_from <= creation date < option_date_to
newposts = dmt(posts).filter(lambda p: option_date_from <= p['CreationDate'] < option_date_to, "filter posts by dates").getresults()
print("computing toxic levels: " + option_date_from.strftime("%d-%m-%Y") + " to " + option_date_to.strftime("%d-%m-%Y"))
gfig, gaxs = plt.subplots(2, 2, figsize=(16, 12))
gfig, gaxs = plt.subplots(2, 2, figsize=FIG_SIZE)
gaxs[0, 0].set_title('Neg')
gaxs[1, 0].set_title('Neu')
gaxs[0, 1].set_title('Pos')
@@ -116,7 +116,7 @@ def main(folder, intervl):
gpos.append(poslevelsflat)
gcom.append(comlevelsflat)
fig, axs = plt.subplots(2, 2, figsize=(16, 12))
fig, axs = plt.subplots(2, 2, figsize=FIG_SIZE)
axs[0, 0].set_title('Negativity')
axs[1, 0].set_title('Neutrality')
axs[0, 1].set_title('Positivity')
@@ -198,7 +198,7 @@ def main(folder, intervl):
poslevelsflat = [item['pos'] for item in toxlevels]
comlevelsflat = [item['compound'] for item in toxlevels]
fig, axs = plt.subplots(2, 2, figsize=(16, 12))
fig, axs = plt.subplots(2, 2, figsize=FIG_SIZE)
axs[0, 0].set_title('Neg')
axs[1, 0].set_title('Neu')
axs[0, 1].set_title('Pos')
@@ -227,7 +227,7 @@ def main(folder, intervl):
# avg sentiment graph
print("Plotting average sentiments ...")
fig = plt.figure(figsize=(16, 12))
fig = plt.figure(figsize=FIG_SIZE)
for i in postcounts:
plt.plot([iv[0] for iv in intervals], avgsent[i], label="new users (" + str(i) + " posts)")
plt.plot([iv[0] for iv in intervals], avgsent[0], label="old users (all posts)")