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
boxplot(Statistics and Machine Learning Toolbox) |thingSpeakRead