PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gnuplot multiple plots



Huhn Hur Tu
09.12.13, 12:02
Hallo,

soweit habe ich mich mit gnuplot angefreundet und es spuckt nutzbare Graphen aus, aber:

- ich wuerde gerne die selbe Daten, Serviceoutput.txt, verwenden um mehrere Graphen zu erzeugen, fuer:
- letzte Stunde, 2h, 6h, 12h, 24h, und alles seit Aufzeichnung
- Ich will das im selben plot Script machen

Als Beispiel



set xdata time
set timefmt "%Y-%m-%d-%H-%M-%S"
set format x "%d.%m\n%H:%M"
set xtics font "Times-Roman, 10"
set terminal png truecolor size 1200,500
set title "Antwortzeiten in ms der letzten Stunde"
set style data lines
set autoscale
set xlabel "Datum \n Zeit"
set ylabel "Laufzeit in Millisekunden"
set key outside right title


set output "Service_01h.png"
plot "< tail -n 18 | grep .."

set output "Service_02h.png"
plot "< tail -n 36 | grep .."

set output "Service_06h.png"
plot "< tail -n 108 | grep .."
.
.
.


Hat da jemand eine Idee wie das gehen koennte.


Gruss Stefan

Huhn Hur Tu
09.12.13, 14:13
Fuer mich geloest,

wenn man das ganze Script mit den Startvariablen mit neuen Werten unten anhaengt , dann werden auch mehrere Grafiken erzeugt



set xdata time set timefmt "%Y-%m-%d-%H-%M-%S" set format x "%d.%m\n%H:%M" set xtics font "Times-Roman, 10" set terminal png truecolor size 1200,500 set title "Antwortzeiten in ms der letzten Stunde" set style data lines set autoscale set xlabel "Datum \n Zeit" set ylabel "Laufzeit in Millisekunden" set key outside right title set output "Service_01h.png" plot "< tail -n 18 | grep .."

set xdata time set timefmt "%Y-%m-%d-%H-%M-%S" set format x "%d.%m\n%H:%M" set xtics font "Times-Roman, 10" set terminal png truecolor size 1200,500 set title "Antwortzeiten in ms der letzten zwei Stunden" set style data lines set autoscale set xlabel "Datum \n Zeit" set ylabel "Laufzeit in Millisekunden" set key outside right title

set output "Service_02h.png" plot "< tail -n 36 | grep .."

set xdata time set timefmt "%Y-%m-%d-%H-%M-%S" set format x "%d.%m\n%H:%M" set xtics font "Times-Roman, 10" set terminal png truecolor size 1200,500 set title "Antwortzeiten in ms der letzten sechs Stunden" set style data lines set autoscale set xlabel "Datum \n Zeit" set ylabel "Laufzeit in Millisekunden" set key outside right title


set output "Service_06h.png" plot "< tail -n 108 | grep .." . . .