- analiticas
- Posts
- Costruire un semplice grafico a colonne con pandas
Costruire un semplice grafico a colonne con pandas
Crea una semplice visualizzazione per migliorare la presentazione delle tue analisi
Durante l’analisi dei dati capita molto spesso di volerli rappresentare graficamente. Il grafico a colonne è una delle rappresentazioni più semplici.
In questa micro-lezione, vedremo come costruire un grafico a colonne usando la libreria pandas, quindi senza importare librerie specifiche per la visualizzazione dei dati.
Iniziamo
Assicuriamoci di importare pandas:
import pandas as pd
Immaginiamo adesso di avere un dataframe come questo:
Prima di costruire una visualizzazione, dobbiamo assicurarsi che la colonna che categorizza i nostri dati sia l’indice del dataframe. Se non lo è, possiamo eseguire questo codice:
df.set_index('città', inplace=True)
Costruire un grafico a colonne verticali
Adesso siamo pronti a costruire il nostro grafico a colonne verticali. Proviamo con la versione base:
df.plot.bar()
Ed ecco qui il risultato:
Ruotare i nomi sull’asse delle X
I nomi delle città sono poco leggibili. Possiamo cambiare il loro angolo di rotazione così:
# rotazione di 45 gradi
df.plot.bar(rot=45)
# rotazione di 30 gradi
df.plot.bar(rot=30)
# allineamento orizzontale
df.plot.bar(rot=0)
Eliminare la legenda e aggiungere un titolo
Nel grafico visto qui sopra la legenda non ha alcuna utilità. Inoltre, sarebbe opportuno inserire un titolo. Vediamo come fare:
df.plot.bar(rot=0, legend=False, title='Vendite per città')
Ed ecco qui il risultato:
Costruire un grafico a colonne orizzontali
Se invece vogliamo costruire un grafico a colonne orizzontali, possiamo farlo così:
df.plot.barh(rot=0, legend=False, title='Vendite per città')
Infatti, usando plot.barh()
avremo questo risultato:
Alla prossima micro-lezione 👋