Hallo,
ich habe folgende Plotdatei (config.gp). Diese möchte ich mir plotten lassen mit
$ gnuplot < config.gp
Ich gebe die Auswahl der Messwerte aus der Datenbank mit dem xrange Befehl vor. (lt. Beispiel alle Werte von Leider erhalte ich immer die Meldung: line 0: Can't plot with an empty x range!
Meine Config.gp:
set title "Test" set xrange["13.11.2014_07:00":"13.11.2014_23:00"] set output "Diagramm.png" set terminal png size 900,600 set xdata time set timefmt "%s" set yrange [-20:40] set ylabel "Erste Skalierung" set y2label "Zweite Skalierung" set format x "%H:%M:%S" #set xlabel "Time (HH:MM:SS) set grid set xtics set ytics set y2tics 25 set y2range [0:100] set grid set datafile separator "|" plot '<sqlite3 test.db "select date || ''_'' || value0, value1, value2, value3 from werte"' using 1:4 title 'Wert0' with lines axes x1y2, \ '' using 1:3 title 'Wert1' with lines axes x1y1, \ '' using 1:2 title 'Wert2' with lines axes x1y1
Meine Sqlite Datenbank
sqlite> SELECT * from values; ID value0 value1 date value 2 value3 value 4 1|17.2|27.2|77.2|08:00:00|13.11.2014|2014-12-07 21:29:39 2|-1.01|28.99|68.99|12:00:00|13.11.2014|2014-12-07 23:29:16 3|20.26|30.26|75.26|14:00:00|13.11.2014|2014-12-07 23:29:26 4|6.94|16.94|61.94|16:00:00|13.11.2014|2014-11-13 23:29:36 5|7,56|18,66|65,56|18:00:00|13.11.2014|2014-11-13 23:50:00 6|7,65|22,56|54,89|20:00:00|13.11.2014|2014-11-13 20:00:00 7|12,56|33,58|54,96|22:00:00|13.11.2014|2014-11-13 22:00:00
Wenn ich stattdessen den xrange auf beispielsweise: 10.11.2014_08:00 bis 15.11.2014_14:00 setze, dann ist das Diagramm erstellt, aber keine Linien.
Hat jemand eine zündende Idee parat?
gruß