Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
eduardperreca committed Dec 10, 2022
1 parent be8133b commit f5c7b69
Show file tree
Hide file tree
Showing 26 changed files with 359 additions and 112 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Visualizzazione Scientifica/dataset/.DS_Store
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
TIPO ELEZIONE;DATA ELEZIONE;COLLEGIO PLURINOMINALE;COMUNE;CIRCOSCRIZIONE;NAZIONE;PROVINCIA;COMUNE;COGNOME;NOME;ALTRO NOME;LISTA;VOTANTI;ELETTORI TOTALI;VOTI CANDIDATO;VOTI SOLO CANDIDATO;VOTI_LISTA;SCHEDE BIANCHE;SCHEDE CONTESTATE;SCHEDE NULLE
TIPO ELEZIONE;DATA ELEZIONE;COLLEGIO PLURINOMINALE;COMUNE;CIRCOSCRIZIONE;NAZIONE;PROVINCIA;COMUNE;COGNOME;NOME;ALTRO NOME;LISTA;VOTANTI;ELETTORI;VOTI CANDIDATO;VOTI SOLO CANDIDATO;VOTI_LISTA;SCHEDE_BIANCHE;SCHEDE CONTESTATE;SCHEDE NULLE
Camera Italia;25/09/2022;PIEMONTE 1 - P01;PIEMONTE 1 - U01 (TORINO: CIRCOSCRIZIONE 2 - SANTA RITA - MIRAFIORI NORD - MIRAFIORI SUD);PIEMONTE 1;ITALIA;TORINO;TORINO;MAGI;RICCARDO ; ;PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA;212275;317535;81962;3032;51930;1461;69;4659
Camera Italia;25/09/2022;PIEMONTE 1 - P01;PIEMONTE 1 - U01 (TORINO: CIRCOSCRIZIONE 2 - SANTA RITA - MIRAFIORI NORD - MIRAFIORI SUD);PIEMONTE 1;ITALIA;TORINO;TORINO;MAGI;RICCARDO ; ;ALLEANZA VERDI E SINISTRA;212275;317535;81962;3032;14139;1461;69;4659
Camera Italia;25/09/2022;PIEMONTE 1 - P01;PIEMONTE 1 - U01 (TORINO: CIRCOSCRIZIONE 2 - SANTA RITA - MIRAFIORI NORD - MIRAFIORI SUD);PIEMONTE 1;ITALIA;TORINO;TORINO;MAGI;RICCARDO ; ; +EUROPA;212275;317535;81962;3032;12048;1461;69;4659
Expand Down
12 changes: 6 additions & 6 deletions Visualizzazione Scientifica/dataset/sondaggio.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Informazioni cronologiche,Punteggio,Ti senti rappresentato dalla Politica attuale?,Potresti descriverci il motivo della tua risposta? (Facoltativo)
Informazioni cronologiche,Punteggio,Risposte
19/11/2022 11.22.53,,"Abbastanza, Non mi sento pienamente rappresentato",
19/11/2022 11.23.43,,"No, Non mi sento rappresentato",
19/11/2022 11.25.28,,"No, Non mi sento rappresentato",
Expand All @@ -24,14 +24,14 @@ Informazioni cronologiche,Punteggio,Ti senti rappresentato dalla Politica attual
19/11/2022 11.50.56,,"No, Non mi sento rappresentato",Mbare non si inculano i giovani manco a pregare
19/11/2022 11.51.05,,"No, Non mi sento rappresentato",Non mi rispecchio in questa classe politica che non prende in considerazione il futuro dei giovani e dell'Italia come Paese
19/11/2022 11.55.29,,"No, Non mi sento rappresentato",I miei ideali politici non trovano corrispondenza nelle proposte politiche. Ciò che davvero serve (anche in ottica ambientale) è un radicale cambiamento della struttura economica-sociale-politica in un’ottica anti-capitalista e secondo un principio di EQUITÀ. Il tutto distantissimo da ogni intenzione politica nel quadro italiano
19/11/2022 11.57.12,,"Abbastanza, Non mi sento pienamente rappresentato","Esistono partiti che rappresentano abbastanza bene le miei idee, ma vorrei una classe dirigente più capace e più radicalità su certi temi di progresso sociale.
19/11/2022 11.57.12,,"Abbastanza, Non mi sento pienamente rappresentato","Esistono partiti che rappresentano abbastanza bene le miei idee, ma vorrei una classe dirigente più capace e più radicalità su certi temi di progresso sociale.
La legge elettorale è pessima e non mi fa sentire rappresentato da chi voto: voglio poter esprimere la mia preferenza"
19/11/2022 12.02.40,,"No, Non mi sento rappresentato",
19/11/2022 12.03.02,,"No, Non mi sento rappresentato",
19/11/2022 12.03.24,,"Abbastanza, Non mi sento pienamente rappresentato","I nostri rappresentanti sono lontani dal territorio e dalle persone che lo vivono, per loro è un mero bacino elettorale. Ciò si è acutizzato con il taglio dei parlamentari che ha tolto a molti territori il proprio rappresentante. "
19/11/2022 12.06.00,,"Abbastanza, Non mi sento pienamente rappresentato",Età media dei rappresentanti in parlamento e legge elettorale che impedisce una piena scelta al 100%
19/11/2022 12.08.59,,"Abbastanza, Non mi sento pienamente rappresentato","La mia risposta in parte è riferita al governo attuale, dal quale non mi sento per nulla rappresentato, sia in termini di “politica per i giovani” sia per le scelte politiche in generale.
Trovo che alcuni partiti incomincino a proporre iniziative/soluzioni interessanti ma questa è solo una minoranza a cui alla maggioranza degli italiani non interessa.
19/11/2022 12.08.59,,"Abbastanza, Non mi sento pienamente rappresentato","La mia risposta in parte è riferita al governo attuale, dal quale non mi sento per nulla rappresentato, sia in termini di “politica per i giovani” sia per le scelte politiche in generale.
Trovo che alcuni partiti incomincino a proporre iniziative/soluzioni interessanti ma questa è solo una minoranza a cui alla maggioranza degli italiani non interessa.
Quindi per dar senso alla mia risposta trovo che la politica rispecchi le volontà del paese, le cui volontà non rispecchiano le mie, soltanto un cambio generazionale (suppongo) potrà far sì che possa dire di sentirmi rappresentato dalla classe politica. "
19/11/2022 12.10.22,,"Abbastanza, Non mi sento pienamente rappresentato",
19/11/2022 12.11.06,,"No, Non mi sento rappresentato",Nessun partito sembra avere un piano a lungo termine o una visione coerente per il futuro. Sembrano essere distratti o in vaporosi ideali irrealizzabili al meglio e poco rilevanti ai problemi più urgenti al peggio oppure concentrati su un populismo cinico e materialista volto ad ottenere voti e che promette vantaggi a breve termine compromettendo il paese a lungo termine. La filosofia e la terminologia non si sono evoluti per restare al passo coi tempi e per descrivere i nuovi problemi e la situazione corrente. L'impressione è quella di una farsa messa in scena per il pubblico da attori mendaci e disinteressati a tutto meno che potere e guadagno personale.
Expand All @@ -57,14 +57,14 @@ Quindi per dar senso alla mia risposta trovo che la politica rispecchi le volont
19/11/2022 13.45.15,,"No, Non mi sento rappresentato",
19/11/2022 14.14.01,,"Abbastanza, Non mi sento pienamente rappresentato",Essendo di destra tendo a sentirmi abbastanza rappresentato ma non del tutto visto che non mi ritrovo in molte delle argomentazioni che vengono proposte e ci sono vari problemi di cui non si discute che sarebbe molto importante affrontare.
19/11/2022 14.46.12,,Non seguo la politica,
19/11/2022 14.55.28,,"No, Non mi sento rappresentato","Io liberale. Alle ultime elezioni ho votato Meloni.
19/11/2022 14.55.28,,"No, Non mi sento rappresentato","Io liberale. Alle ultime elezioni ho votato Meloni.
La decisione era la seguente: votare per dei babbioni di sinistra o votare per dei fascisti che fanno qualcosa? Ebbene si è votato i fascisti. Perchè? In primis, un partito liberale in Italia praticamente non esiste, dunque vai a vedere cosa offre la sinistra, un tipo che in campagna elettorale dice che il guanciale è meglio del bacon e votalo per quello. Ciaone, e dunque saluto la Meloni (ahimè)."
19/11/2022 16.01.18,,"Abbastanza, Non mi sento pienamente rappresentato",
19/11/2022 16.16.01,,"No, Non mi sento rappresentato",
19/11/2022 18.08.27,,"No, Non mi sento rappresentato","Per la maggiore c'è una carenza di partiti allineati con i miei principi e posizioni, assieme ad alienamento sociale e disillusione."
19/11/2022 19.02.33,,Non seguo la politica,
19/11/2022 19.49.32,,"Si, Mi sento rappresentato",
19/11/2022 23.03.58,,"No, Non mi sento rappresentato","Non esiste un partito istituito sull’interesse de popolo giovanile, perché non è la gran parte dell’elettorato.
19/11/2022 23.03.58,,"No, Non mi sento rappresentato","Non esiste un partito istituito sull’interesse de popolo giovanile, perché non è la gran parte dell’elettorato.
Quindi non esiste una rappresentanza per me"
19/11/2022 23.06.56,,"No, Non mi sento rappresentato",Viva terzo polo
20/11/2022 12.26.20,,"No, Non mi sento rappresentato",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import matplotlib.pyplot as plt
from wordcloud import WordCloud
import pandas as pd
import os
from nltk.corpus import stopwords
from nltk.tokenize import word_tokenize

fields = ["Risposte"]
df = pd.read_csv(os.path.join(os.path.dirname(__file__),
"../dataset/sondaggio.csv"), usecols=fields)

stop_words = set(stopwords.words('italian'))
print(df["Risposte"])

df=df.dropna(axis=0,how='all')
print(df)

df["Risposte"] = df["Risposte"].apply(lambda x: " ".join(
[word for word in word_tokenize(x) if word not in stop_words]))

text = df["Risposte"]
wordcloud = WordCloud(
width=1920,
height=1080,
background_color='white',
colormap = 'Reds_r',
).generate(str(text))

plt.imshow(wordcloud)
plt.axis("off")
print(f"Saving survey wordcloud")
plt.show()
plt.savefig(os.path.join(os.path.dirname(__file__),
f"../image/survayRandom.png"))
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@

text = df["Text"]
wordcloud = WordCloud(
width=1800,
height=3000,
background_color='white'
width=1080,
height=1920,
background_color='white',
colormap = 'Reds',
).generate(str(text))

plt.imshow(wordcloud)
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
67 changes: 67 additions & 0 deletions Visualizzazione Scientifica/scripts/groupnumbertweets.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import os

# read csv
groupedYear = {}
for i in os.listdir(os.path.join(os.path.dirname(__file__), "../tweetPolitic")):
print(i)
df = pd.read_csv(os.path.join(os.path.dirname(__file__),
"../tweetPolitic/" + i), sep=",", encoding="latin-1")

df = pd.to_datetime(df["Datetime"]).dt.year

df = df.value_counts().to_frame().reset_index()
df.columns = ["Year", "Group"]
df = df.groupby("Year").sum().reset_index()

groupedYear[i.split(".")[0]] = df

x = groupedYear["tweetsmatteosalvinimi"]["Year"].values
print(x)

for i in groupedYear["tweetsGiuseppeConteIT"]["Group"].values:
print(i)

ySalvini = groupedYear["tweetsmatteosalvinimi"]["Group"].values
yRenzi = groupedYear["tweetsmatteorenzi"]["Group"].values
yMeloni = groupedYear["tweetsGiorgiaMeloni"]["Group"].values
yConte = groupedYear["tweetsGiuseppeConteIT"]["Group"].values
yLetta = groupedYear["tweetsEnricoLetta"]["Group"].values
yCalenda = groupedYear["tweetsCarloCalenda"]["Group"].values

print(len(x))
print(len(ySalvini))

x_axis = np.arange(len(x))

plt.bar(x_axis - 0.3, ySalvini, 0.1, label="Salvini",)
plt.bar(x_axis - 0.2, yCalenda, 0.1, label="Calenda")
plt.bar(x_axis - 0.1, yRenzi, 0.1, label="Renzi")
plt.bar(x_axis + 0, yMeloni, 0.1, label="Meloni")
plt.bar(x_axis + 0.1, yConte, 0.1, label="Conte")
plt.bar(x_axis + 0.2, yLetta, 0.1, label="Letta")

plt.xticks(x_axis, x)
plt.xlabel("Year")
plt.ylabel("Number of Tweets")
plt.title("Number of Tweets in each year")
plt.legend()
plt.show()


# # Ygirls = [10,20,20,40]
# # Zboys = [20,30,25,30]

# # X_axis = np.arange(len(X))

# # plt.bar(X_axis - 0.2, Ygirls, 0.4, label = 'Girls')
# # plt.bar(X_axis + 0.2, Zboys, 0.4, label = 'Boys')

# # plt.xticks(X_axis, X)
# # plt.xlabel("Groups")
# # plt.ylabel("Number of Students")
# # plt.title("Number of Students in each group")
# # plt.legend()
# # plt.show()
Loading

0 comments on commit f5c7b69

Please sign in to comment.