
Come fare un diagramma a barre su Matlab
In questa lezione ti spiego come rappresentare graficamente un istogramma su Matlab
Cos'è un istogramma? E' un diagramma usato in statistica per rappresentare graficamente la frequenza dei dati. E' anche detto diagramma a barre. Ecco un esempio tipico di istogramma. Le barre possono essere disposte in verticale o in orizzontale.
Ti faccio un esempio pratico.
Crea un array contenente alcuni valori numerici.
Ad esempio, una sequenza di anni dal 2018 al 2020.
>> X = [ 2018 2019 2020 2021 2022 ]
Ora crea un altro array con altri valori numerici.
Ad esempio, i punti ottenuti dalla Juventus nel campionato di serie A.
>> y = [ 95 90 83 78 70 ]
Nota. I due array devono contenere lo steso numero di elementi. In questo caso sia l'array X che l'array y hanno 5 elementi.
Digita la funzione bar(X,y) per disegna il grafico a barre
>> bar(X,y)
Questa funzione visualizza l'istogramma dei dati.
I dati del primo array X sono disposti sull'asse orizzontale (ascisse) del diagramma cartesiano mentre quelli del secondo array y sull'asse verticale (ordinate).
In alternativa, puoi anche rappresentare l'istogramma disponendo le barre in orizzontale.
Digita la funzione barh(X,y)
barh(X,y)
In questo caso i dati del primo arrary X sono disposti sull'asse verticale mentre quelli del secondo array y sull'asse orizzontale del diagramma cartesiano.
Un'altra funzione per rappresentare gli istogrammi su Matlab è la funzione hist()
Quest'ultima è particolarmente utile per visualizzare la frequenza dei dati quando i dati nell'array sono molti.
Ad esempio, crea un array con 100 numeri casuali tra 0 e 1
>> X = rand(100);
Poi digita hist(X) per visualizzare l'istogramma della distribuzione di dati
>> hist(X)
Matlab visualizza l'istogramma della frequenza dei dati.
Sull'asse orizzontale sono indicati gli elementi dell'array mentre sull'asse verticale la loro frequenza.
Nota. Dal grafico puoi subito notare che Matlab ha generato i numeri casuali usando una distribuzione uniforme. In una distribuzione uniforme ogni valore numerico tra 0 e 1 ha la stessa probabilità di essere generato.
In questo modo puoi rappresentare qualsiasi istogramma su Matlab.