📢 Nuovo Corso Tailwind Completo disponibile!

Creare Grafici in Matplotlib

Matplotlib è una potente libreria di visualizzazione dei dati in Python che offre una vasta gamma di possibilità per la creazione di grafici, plot e visualizzazioni personalizzate. Per iniziare a sfruttare il potenziale di Matplotlib, è importante comprendere alcuni concetti fondamentali. In questo articolo, esploreremo i principi di base della creazione di grafici in Matplotlib.

Importare il Modulo Matplotlib

Prima di poter utilizzare Matplotlib, è necessario importare il modulo appropriato. Solitamente, il modulo pyplot viene importato con l’alias plt per semplificare la scrittura del codice. Ecco come farlo:

import matplotlib.pyplot as plt

Creazione di un Grafico Semplice

Per creare un grafico in Matplotlib, è necessario fornire almeno due liste di dati: una per l’asse delle ascisse (x) e una per l’asse delle ordinate (y). Ad esempio, supponiamo di avere i seguenti dati:

x = [1, 2, 3, 4, 5]
y = [10, 14, 8, 16, 11]

È possibile creare un semplice grafico a linee utilizzando il metodo plot() di Matplotlib:

plt.plot(x, y)
plt.show()

Il metodo show() è importante perché consente di visualizzare il grafico a schermo.

Aggiunta di Titoli ed Etichette

Per rendere il grafico più informativo, è possibile aggiungere titoli ed etichette agli assi. Ecco come farlo:

plt.plot(x, y)
plt.xlabel('Valori di X')
plt.ylabel('Valori di Y')
plt.title('Grafico Lineare Semplice')
plt.show()

Questi comandi aggiungono un’etichetta all’asse x (xlabel), un’etichetta all’asse y (ylabel) e un titolo al grafico (title).

Personalizzazione dei Grafici

Matplotlib offre numerose opzioni di personalizzazione per adattare i grafici alle tue esigenze. Puoi cambiare i colori delle linee, dei marker, delle legende e molto altro. Ad esempio:

plt.plot(x, y, color='red', marker='o', linestyle='--', label='Dati di Esempio')
plt.legend()
plt.grid(True)

In questo esempio, abbiamo impostato il colore della linea su rosso (color='red'), utilizzato marcatori circolari (marker='o'), uno stile di linea tratteggiato (linestyle='--') e aggiunto una legenda al grafico (legend()) e delle linee guida (grid(True)).

Tipi di Grafici

Matplotlib supporta una vasta gamma di tipi di grafici, tra cui:

  • Grafici a Linee: Per collegare punti di dati con linee rette.
  • Scatter Plot: Per visualizzare punti di dati individuali.
  • Istogrammi: Per rappresentare la distribuzione dei dati.
  • Barre e Grafici a Barre: Per confrontare categorie di dati.
  • Grafici a Torta: Per mostrare la suddivisione percentuale di un insieme di dati.
  • Box Plot: Per visualizzare la distribuzione statistica dei dati.

Puoi scegliere il tipo di grafico più adatto ai tuoi dati e alle tue esigenze.

Salvataggio dei Grafici

Una volta creato un grafico, è possibile salvarlo in vari formati, come immagini PNG, JPEG, PDF o SVG, utilizzando il metodo savefig() di Matplotlib:

plt.savefig('grafico.png')

Conclusioni

Questi sono solo i concetti di base per iniziare a creare grafici in Matplotlib. La libreria offre molte altre funzionalità avanzate per la personalizzazione dei grafici e la creazione di visualizzazioni complesse. Con una comprensione di base di questi concetti, sei pronto per esplorare ulteriormente Matplotlib e creare visualizzazioni dei dati efficaci.