[solved] gnuplot mit x-Achse = Zeit

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
ingo2
Beiträge: 1124
Registriert: 06.12.2007 18:25:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Wo der gute Riesling wächst

[solved] gnuplot mit x-Achse = Zeit

Beitrag von ingo2 » 13.08.2019 22:37:14

Ich komme einfach nicht weiter.
Zeichne jetzt schön meine Meßwerte (Außentemperatur) alle 12 Minuten in einem Textfile auf. Die Spalten sind per Tab getrennt. Die Formatierung der Zeit-Spalte ist

Code: Alles auswählen

$(date +%H%M%t)
Hier mein Beispiel (filename temp1.out) von heute Abend:

Code: Alles auswählen

1932	 22.4
1933	 22.4
1939	 22.4
1951	 22.4
2004	 22.4
2016	 22.3
2028	 22.1
2041	 22.1
2159	 20.3
2217	 20.3
Das will ich jetzt mit Debiangnuplot graphisch darstellen, klappt auch prima , solange ich die x-Achse nicht als Zeitachse formatiere. Ich habe alle Möglichkeiten/Variationen gemäß Dokumentation schon probiert, z.B.

Code: Alles auswählen

gnuplot> set timefmt "%H%M"
gnuplot> set xdata time
gnuplot> set xrange [ "1900":"2359" ]
gnuplot> plot 'temp1.out'
                         ^
         Need full using spec for x time data

Ich weiß beim besten Willen nicht, was da an "full spec" noch fehlt.
Laut offizieller Doku http://gnuplot.sourceforge.net/docs_4.2/node274.html glaube ich, alles richtig gemacht zu haben. Die Ziffern müßten doch korrekt zugeordnet werden, es heißt: "%d, %m, %y, %H, %M and %S read two digits each, %Y reads four digits".

Was fehlt hier noch?

Gruß, Ingo
Zuletzt geändert von ingo2 am 14.08.2019 10:20:34, insgesamt 1-mal geändert.

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: gnuplot mit x-Achse = Zeit

Beitrag von cronoik » 14.08.2019 00:24:39

Du musst gnuplot noch sagen welche Spalten er verwenden soll:

Code: Alles auswählen

plot 'temp1.out' using 1:2 w lines
Hilf mit unser Wiki zu verbessern!

Benutzeravatar
ingo2
Beiträge: 1124
Registriert: 06.12.2007 18:25:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Wo der gute Riesling wächst

Re: gnuplot mit x-Achse = Zeit

Beitrag von ingo2 » 14.08.2019 10:20:11

Danke, das war's!

Da wäre ich nie drauf gekommen anhand der Fehlermeldung für die "x time data", zumal das ohne Zeitformatierung ja ohne "using 1:2" roblemlos ging.

Antworten