Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Visualizza la distribuzione dei dati del canale con un box plot

Questo esempio mostra come disegnare un box plot dai dati nel tuo canale ThingSpeak™ e visualizzare la distribuzione dei dati.

Leggi i dati dal canale ThingSpeak Car-Counter

Il canale ThingSpeak 38629 contiene dati ottenuti con un Raspberry Pi™ e una webcam che conta le auto su un'autostrada trafficata. L'algoritmo di conteggio delle auto viene eseguito sul Raspberry Pi e invia il conteggio delle auto ogni 15 secondi a ThingSpeak. I campi 1 e 2 contengono rispettivamente i dati sul traffico in direzione est e ovest.

data = thingSpeakRead(38629,'NumDays',1,'Fields',[1,2],'outputFormat','table');

Disegna un diagramma a scatola

Visualizza la distribuzione dei dati sul traffico in direzione est e ovest con la funzione boxplot che mostra minimo, massimo, mediana, primo quartile e terzo quartile.

boxplot([data.DensityOfEastboundCars data.DensityOfWestboundCars],'Notch','on', ...
    'Labels',{'All Eastbound Cars','All Westbound Cars'});
ylabel('Density of cars every 15 seconds');
title('Boxplot of Eastbound and Westbound traffic in the last 24 hours');

Il box plot mostra il numero mediano, minimo e massimo di automobili per il traffico in direzione est e ovest. Per impostazione predefinita, i baffi coprono il 99,3% dei dati. La parte inferiore e superiore della casella indicano il primo e il terzo quartile; la distribuzione del traffico in direzione ovest è notevolmente inferiore.

Vedi anche

Funzioni