Guida Didattica · Percorso Python

Visualizzazione Dati

Trasforma numeri e tabelle in grafici chiari e leggibili con Matplotlib e Seaborn.

0 di 5 passaggi completati

01Fondamenti

Perché visualizzare i dati

Una tabella di mille numeri dice poco a colpo d'occhio. Un grafico invece racconta subito una storia: una tendenza, un confronto, un'anomalia. Matplotlib è la libreria base per creare grafici in Python, Seaborn si appoggia su di essa per grafici più eleganti e statistici con meno codice.

import matplotlib.pyplot as plt

mesi = ["Gen", "Feb", "Mar"]
vendite = [120, 150, 90]

plt.plot(mesi, vendite)
plt.title("Vendite mensili")
plt.show()

02Tipi di Grafico e Quando Usarli

📈 Grafico a linee▶

Ideale per mostrare l'andamento di un valore nel tempo (es. vendite mensili, temperature giornaliere).

plt.plot(mesi, vendite)
📊 Grafico a barre▶

Perfetto per confrontare categorie distinte tra loro (es. vendite per prodotto, punteggi per squadra).

plt.bar(["A", "B", "C"], [10, 25, 15])
🥧 Grafico a torta▶

Mostra come un totale si divide in parti proporzionali (es. quote di mercato, percentuali di budget).

plt.pie([40, 30, 30], labels=["Nord", "Centro", "Sud"])
📉 Istogramma (Seaborn)▶

Mostra come i valori di un dataset si distribuiscono, raggruppandoli in intervalli (bin). Utile per capire la "forma" dei dati.

sns.histplot(dati, bins=10)
📦 Boxplot (Seaborn)▶

Riassume in un colpo d'occhio mediana, quartili e valori anomali (outlier) di un insieme di dati.

sns.boxplot(y=voti)

03Checklist Pratica

Spunta ogni passaggio man mano che lo completi: sbloccherai l'attestato di questa guida al termine.

Esempio per il punto 1

giorni = [1, 2, 3, 4, 5]
temperature = [18, 20, 19, 22, 21]
plt.plot(giorni, temperature)
plt.show()
1. Crea un grafico a lineeUsa plt.plot() per visualizzare una serie di 5 numeri nel tempo, come nell'esempio sopra.

Esempio per il punto 2

categorie = ["A", "B", "C", "D"]
valori = [10, 25, 15, 30]
plt.bar(categorie, valori)
plt.show()
2. Crea un grafico a barreUsa plt.bar() per confrontare 4 categorie diverse, come nell'esempio sopra.

Esempio per il punto 3

plt.plot(giorni, temperature)
plt.title("Temperature della settimana")
plt.xlabel("Giorno")
plt.ylabel("Gradi °C")
plt.show()
3. Aggiungi titolo ed etichetteUsa plt.title(), plt.xlabel(), plt.ylabel() sul tuo grafico, come nell'esempio sopra.

Esempio per il punto 4

import seaborn as sns

voti = [6, 7, 7, 8, 9, 6, 8]
sns.histplot(voti, bins=4)
plt.title("Distribuzione dei voti")
plt.show()
4. Crea un grafico con SeabornUsa sns.histplot() su un piccolo dataset di numeri, come nell'esempio sopra.
5. Completa il quiz di verificaScendi in fondo alla guida e rispondi correttamente ad almeno l'80% delle domande.

04Glossario Interattivo

Tocca ogni termine per vederne la definizione.

05Quiz di Verifica

06Esercitazioni Pratiche

Esercizio 1

Il grafico delle temperature

Crea un grafico a linee con le temperature di 7 giorni della settimana, con titolo ed etichette sugli assi.

⏱ 15 minuti📦 Grafico completo di titolo ed etichette🖥️ Individuale
Esercizio 2

Confronto vendite prodotti

Crea un grafico a barre che confronti le vendite di 5 prodotti diversi, ordinati dal più al meno venduto.

⏱ 15 minuti📦 Grafico a barre ordinato🖥️ Individuale
Esercizio 3

Trova l'errore: il grafico vuoto

Questo codice non mostra nulla: plt.plot(x, y) senza la riga finale plt.show(). Spiega perché è necessaria quest'ultima istruzione.

⏱ 10 minuti📦 Spiegazione scritta + codice corretto🖥️ Individuale o in coppia

🎓 Attestato di completamento

Completa tutti i 5 passaggi della checklist per sbloccare il tuo attestato in PDF.

0 / 5 passaggi completati