1. Creare un semplice grafico lineare
Quando si parla di dati, i grafici lineari sono come un vecchio caro quaderno dove annoti le date importanti della tua vita. Sono un insieme di punti collegati da una linea che mostra come i valori cambiano nel tempo o in base ad altri parametri.
Ok, iniziamo con un esempio base per capire come creare un grafico lineare in Matplotlib.
import matplotlib.pyplot as plt
# Dati per il grafico
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]
# Creazione di un grafico lineare
plt.plot(x, y)
# Mostrare il grafico
plt.show()
Questo semplice pezzo di codice creerà un grafico lineare che mostra come ogni elemento in y dipende dal corrispondente elemento in x. Facile, no? Basta passare le liste di valori e Matplotlib farà tutto il resto!
2. Personalizzazione dei grafici
Ora che hai creato il tuo primo grafico, è il momento di renderlo più figo! Perché, come sappiamo, la prima impressione conta, anche per i grafici.
Personalizzazione di colori e stili di linea
A volte, per evidenziare meglio le informazioni, ci servono colori e stili di linea diversi. Aggiungiamo un po' di stile:
plt.plot(x, y, color='blue', linestyle='--', marker='o')
Qui color, linestyle e marker permettono di impostare il colore, lo stile della linea (per esempio tratteggiata), e il tipo di marker (per esempio cerchietti).
Aggiungere titoli e etichette
Immagina che senza titoli ed etichette il tuo grafico sia solo una linea elegante. Quindi, diamogli un titolo e aggiungiamo le etichette agli assi:
plt.title("Esempio di grafico lineare")
plt.xlabel("Asse x")
plt.ylabel("Asse y")
Sii onesto con te stesso: aggiungi sempre titoli ed etichette ai tuoi grafici. Rendono il tutto molto più chiaro per tutti, incluso te stesso (a meno che tu non ricordi a memoria cosa significa ogni linea).
Legenda sul grafico
Se il grafico ha più linee, è indispensabile aggiungere una legenda per evitare confusione.
plt.plot(x, y, color='blue', linestyle='--', marker='o', label='Linea 1')
plt.plot(x2, y2, color='red', linestyle='--', marker='X', label='Linea 2')
plt.legend()
Dopo questa configurazione, il tuo pubblico sarà impressionato dal tuo livello di professionalità.
3. Un esercizio pratico
Mettiamo in pratica tutto creando un grafico lineare con dati ispiratori. Immagina i dati sulla temperatura durante una settimana:
days = ["Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"]
temperatures = [20, 22, 23, 21, 24, 25, 26]
plt.plot(days, temperatures, color='green', linestyle='-', marker='s', label='Temperatura')
plt.title("Variazione della temperatura durante la settimana")
plt.xlabel("Giorni della settimana")
plt.ylabel("Temperatura, °C")
plt.legend()
plt.grid(True)
plt.show()
In questo esempio abbiamo aggiunto dei marker a forma di quadrati e una linea principale. Inoltre, abbiamo incluso la griglia con plt.grid(True), che rende più facile esaminare i dati.
Oh, no! Qualcosa è andato storto…
Sì, capita. Se il tuo grafico sembra strano, controlla questo:
- Assicurati che le lunghezze delle liste
xeycoincidano. Se le lunghezze non corrispondono, non funziona. - Controlla la sintassi: un errore nel nome delle funzioni o dei parametri può rovinare tutto.
Ricorda, la visualizzazione non è solo estetica, ma anche efficace. I grafici devono essere utili e informativi. Ogni volta che crei un grafico, chiediti: "Aiuta davvero a vedere qualcosa di nuovo nei dati?"
Quindi, abbiamo appena imparato a creare e personalizzare un grafico lineare base con Matplotlib. Ora, con questo potente strumento, puoi visualizzare un sacco di dati e farlo con stile e classe. Vai alla prossima lezione per scoprire come rendere i tuoi grafici ancora più impressionanti!
GO TO FULL VERSION