• 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:

grafico a colonne pandas

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:

grafico a colonne pandas

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:

grafico a colonne pandas

Alla prossima micro-lezione 👋