Ciao a tutti e benvenuti in questa piccola guida dove andremo a vedere come creare un grafico a barre usando una libreria molto popolare per Python chiamata matplotlib.
Un grafico a barre è molto utile per visualizzare dati di tipo categorico.
Vediamo come creare una grafico a barre con Python e matplotlib.
Come creare un grafico a barre con Python e matplotlib
import matplotlib.pyplot as plt
import numpy as np
Una volta importate le due librerie, andiamo a creare i dati che andranno del grafico. In questo caso, andremo a creare un grafico a barre che mostra quattro città e le loro rispettive popolazioni.
citta = ["Roma", "Milano", "Napoli", "Firenze"]
popolazione = [2.873,1.352,0.972130,0.382258]
L’unica cosa che ci rimane è specificare dove andranno posizionate le varie barre del grafico. Per questo possiamo generare un array da 0 a n-1 dove n è il numero delle barre che vogliamo nel grafico (in questo caso il numero delle città)
x_pos = np.arange(len(citta))
Ora possiamo creare il nostro grafico a barre nel seguente modo:
plt.bar(x_pos, popolazione, align='center')
plt.xticks(x_pos, citta)
plt.ylabel('Popolazione')
plt.xlabel('Citta')
plt.title('Popolazione per citta')
plt.show()
Ci siamo ora basta salvare lo script ed eseguirlo con python e dovreste vedere il seguente grafico:
Vediamo il codice completo per creare il grafico a barre:
import matplotlib.pyplot as plt
import numpy as np
citta = ["Roma", "Milano", "Napoli", "Firenze"]
popolazione = [2.873,1.352,0.972130,0.382258]
x_pos = np.arange(len(citta))
plt.bar(x_pos, popolazione, align='center')
plt.xticks(x_pos, citta)
plt.ylabel('Popolazione')
plt.xlabel('Citta')
plt.title('Popolazione per citta')
plt.show()
Ci siamo ora sapete come creare un semplice grafico a barre usando python.