Creazione di Grafici a Barre Orizzontali con Matplotlib

by theArchitect
SHARE
Creazione di Grafici a Barre Orizzontali con Matplotlib
© Guida-HTML5.it

Introduzione

La visualizzazione dei dati è una parte fondamentale dell´analisi dei dati e Matplotlib è uno degli strumenti più potenti e versatili per farlo in Python. In questo tutorial, ci concentreremo sulla creazione di grafici a barre orizzontali utilizzando Matplotlib. Questo tipo di grafico è particolarmente utile quando si desidera confrontare categorie con nomi lunghi o quando si ha bisogno di visualizzare i dati in modo più leggibile.

Codice completo


import matplotlib.pyplot as plt

# Dati di esempio
categorie = [´Categoria A´, ´Categoria B´, ´Categoria C´, ´Categoria D´]
valori = [23, 45, 12, 67]

# Creazione del grafico a barre orizzontali
plt.barh(categorie, valori, color=´skyblue´)

# Aggiunta di titolo e etichette
plt.title(´Grafico a Barre Orizzontali delle Categorie´)
plt.xlabel(´Valori´)
plt.ylabel(´Categorie´)

# Mostrare il grafico
plt.show()

Spiegazione

Analizziamo il codice passo dopo passo:

  • Importazione della libreria: Iniziamo importando la libreria matplotlib.pyplot con l´alias plt. Questa libreria fornisce funzioni per creare grafici e visualizzazioni.
  • Definizione dei dati: Creiamo due liste: categorie, che contiene i nomi delle categorie, e valori, che contiene i valori corrispondenti. Questi dati verranno utilizzati per costruire il nostro grafico.
  • Creazione del grafico: Utilizziamo la funzione plt.barh() per creare un grafico a barre orizzontali. Passiamo le categorie e i valori come argomenti. Possiamo anche specificare il colore delle barre utilizzando l´argomento color.
  • Aggiunta di titolo e etichette: Utilizziamo plt.title(), plt.xlabel() e plt.ylabel() per aggiungere un titolo al grafico e etichette agli assi. Questo rende il grafico più informativo e comprensibile.
  • Visualizzazione del grafico: Infine, utilizziamo plt.show() per visualizzare il grafico. Questa funzione apre una finestra con il grafico creato.

Best practice

Quando si crea un grafico a barre orizzontali, ci sono alcune best practice da seguire per garantire che il grafico sia chiaro e informativo:

  • Scegliere colori appropriati: Utilizza colori che siano facilmente distinguibili e che non creino confusione. Considera l´uso di palette di colori predefinite o personalizzate.
  • Etichettare chiaramente gli assi: Assicurati che le etichette degli assi siano descrittive e che il titolo del grafico riassuma il contenuto in modo conciso.
  • Ordinare i dati: Se possibile, ordina le categorie in base ai valori. Questo rende più facile per l´osservatore comprendere le differenze tra le categorie.
  • Utilizzare annotazioni: Se ci sono valori particolarmente significativi, considera l´aggiunta di annotazioni per evidenziarli. Puoi usare plt.text() per aggiungere testo direttamente sul grafico.

Riepilogo

In questo tutorial, abbiamo imparato come creare grafici a barre orizzontali utilizzando Matplotlib. Abbiamo visto come importare la libreria, definire i dati, creare il grafico e personalizzarlo con titoli e etichette. Seguendo le best practice, puoi rendere i tuoi grafici più efficaci e informativi.

Approfondisci con risorse ufficiali

Per ulteriori informazioni e approfondimenti su Matplotlib, puoi consultare la documentazione ufficiale:

Buona programmazione e buona visualizzazione dei dati!

SHARE