Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Visualisieren Sie die Verteilung von Kanaldaten mit einem Boxplot

Dieses Beispiel zeigt, wie Sie einen Boxplot aus Daten in Ihrem ThingSpeak™ -Kanal zeichnen und die Verteilung der Daten visualisieren.

Lesen Sie Daten vom ThingSpeak Car-Counter-Kanal

Der ThingSpeak Kanal 38629 enthält Daten, die mit einem Raspberry Pi™ und einer Webcam erfasst wurden, die Autos auf einer stark befahrenen Autobahn zählen. Der Autozählalgorithmus läuft auf dem Raspberry Pi und sendet die Autozählung alle 15 Sekunden an ThingSpeak. Die Felder 1 und 2 enthalten Verkehrsdaten in östlicher bzw. westlicher Richtung.

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

Zeichnen Sie ein Boxplot

Visualisieren Sie die Verteilung der Verkehrsdaten in östlicher und westlicher Richtung mit der Boxplot-Funktion, die Minimum, Maximum, Median, erstes und drittes Quartil anzeigt.

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');

Das Boxplot zeigt die mittlere, minimale und maximale Anzahl von Autos für den Ost- und Westverkehr. Die Whisker decken standardmäßig 99,3 Prozent der Daten ab. Unten und oben in der Box sind das erste und dritte Quartil angegeben; die Verteilung des westgehenden Verkehrs ist deutlich geringer.

Siehe auch

Funktionen