Zeichnen vieler Linien als Heatmap

8

Ich habe eine große Anzahl (~ 1000) von Dateien von einem Datenlogger, den ich zu verarbeiten versuche.

Wenn ich den Trend aus einer einzigen dieser Protokolldateien plotten wollte, konnte ich das mit

machen %Vor%

Ich möchte in der Lage sein, alle diese Zeilen gleichzeitig zu sehen, ähnlich wie ein Oszilloskop einen "dauerhaften" Modus hat.

Ich kann wahrscheinlich etwas zusammenfügen, das Histogramme verwendet, aber ich hoffe, dass es eine bereits existierende oder elegantere Lösung für dieses Problem gibt.

    
Hugoagogo 29.04.2014, 05:30
quelle

3 Antworten

9

Sie können genau das tun, was Sie selbst vorschlagen, d. h. die Heatmap der Signale aufzeichnen.

Betrachten Sie das Folgende: Ich baue Testsignale (aus Sinuswellen unterschiedlicher Amplitude), dann plotte ich die Heatmap über hist3 und imagesc .

Die Idee ist, ein Hilfssignal zu erstellen, das nur die Gegenüberstellung aller Ihrer Zeitgeschichten ist (sowohl in x als auch y ), und extrahieren Sie dann grundlegende bivariate Statistiken daraus.

%Vor%

Sie können auch jet colormap anstelle von hot colormap zur besseren Lesbarkeit verwenden. Im Folgenden ist die Amplitude Gaussian anstelle von Homogenus.

    
Acorbe 29.04.2014, 06:33
quelle
7

Hier ist eine "primitive" Lösung, die nur hist verwendet:

%Vor%

    
bla 29.04.2014 06:40
quelle
1

Warum normieren Sie die Daten nicht und addieren dann alle Zeilen zusammen? Sie könnten dann die Heatmap aus der einzelnen Datendatei plotten.

    
Roman 29.04.2014 11:18
quelle