Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

Visualizzare la distribuzione dei dati del canale con un box plot

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

Leggere i dati dal canale Car-Counter ThingSpeak

Il canale 38629 di ThingSpeak 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 in direzione ovest.

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

Tracciare un box plot

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 auto nel traffico in direzione est e ovest. Per impostazione predefinita, i baffi coprono il 99,3% dei dati. La parte inferiore e superiore del riquadro indicano il primo e il terzo quartile; la distribuzione del traffico in direzione ovest è notevolmente più piccola.

Vedi anche

Funzioni