GNUplot Datumformat

OP #4980019
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe hier im Forum schon die ein oder andere nützlich Info zu 
GNUplot gefunden. Leider habe ich für mein aktuelles Problem keine 
Lösung gefunden, die auch bei mir funktioniert hat.

Problem:

Datei mit Messwerten in Spalte 1 Datum und in Spalte 2 Uhrzeit

Meine Idee war das Zeitformat so zu wählen, dass die Spalten 1 & 2 als 
eine gelesen werden. Scheinbar funktioniert die Idee nicht. GNUplot 
erkennt nur den Tag (Bild im Anhang). So lautet das "Programm" Hat 
jemand eine Lösung?

reset
cd 'c:\000'
set grid x y
set tmargin 5
set bmargin 8
set lmargin 8
set rmargin 8
set key center top title " "
set title "Auswertung"
set xlabel "Zeit"
set xdata time
set xrange ["27/02/17,00:00:00":"02/03/17,23:59:59"]
set timefmt  "%d/%m/%y,%H:%M:%S"
set ylabel "el. Leistung [kW]"
set y2label "TIT [°C]"
set ytics nomirror
set y2tics
set tics out
set yrange [0.0 : 500.0]
set ytics 60
set y2range [000.0 : 500.0]
set datafile separator ","
plot '01_S01_N.csv' using 1:8 title "el. Leistung" axes x1y1 with points 
pointtype 5 pointsize 0.5, '01_S01_N.csv' using 1:10 title "TIT" axes 
x1y2 with points pointtype 5 pointsize 0.5
Angehängte Dateien:
OP #4980632
Lesenswert?
• ▲
▼
So siehts in der csv aus:

"Date","Time","Alarm 1","Alarm 2","Status 1","Schritt"...
"28/02/17","23:58:10","    0","    0","26240"," 7"...
"28/02/17","23:58:11","    0","    0","26240"," 7"...

Ich habe für jeden Tag 8 csv mit je 3h Datenaufzeichnung. Ich habe auch 
schon den Tipp gefunden, die Daten in eine neue Datei zu schieben und 
dabei beide Spalten zuverbinden. Aber das hat nicht geklappt. Hier mal 
der link:

https://forum.ubuntuusers.de/topic/datenbank-ueber-gnuplot-plotten/
Moderator #4980806
Lesenswert?
• ▲
▼
Martin N. schrieb:
> "28/02/17","23:58:10"

Wenn du Datum und Uhrzeit zusammen als eine Einheit ausgewertet haben
möchtest, musst du nicht nur das Komma in der Mitte, sondern auch die
Anführungszeichen links und rechts davon in das Zeitformat übernehmen:

1
set timefmt  "%d/%m/%y\",\"%H:%M:%S"

Beachte dabei aber, dass wegen

1
set datafile separator ","

das Komma zwischen Datum und Uhrzeit für die Spaltennummerierung nach
vie vor als Trennzeichen interpretiert wird und somit die Uhrzeitspalte
trotz ihrer Verbindung mit der Datumspalte immer noch die die Nummer 2
hat. Die darauffolgende Spalte "Alarm 1" hat also die Spaltennummer 3.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.