Wie kann mit gnuplot ein Diagramm der Temperaturdiffernz zweier Temperatur Sensoren erstellt werden?

Temperaturvergleich zweier Sensoren
Temperaturvergleich zweier Sensoren

Folgende gnuplot Befehle sind dazu nötig:

set title "Temperatur Differenz zweier 1-Wire DS18B20 Sensoren" font "Times,20"
set ylabel "Temperatur Differenz [Grad/Celsius]" font "Times,18"
set xlabel "Messzeitpunkt [Stunde:Minute]" font "Times,18"
set xdata time # x-Achse wird im Datums/Zeitformat skaliert
set timefmt "%Y.%m.%d_%H:%M:%S" # Format Zeitangaben yyyy.mm.dd_hh:mm:ss
set format x "%H:%M" # Format für die Achsenbeschriftung
set yrange [-1:1] # die y-Achse geht von:bis
set zeroaxis # eine Null Linie

# Maximum und Minimum anzeigen
max_y = GPVAL_DATA_Y_MAX
set label 1 gprintf("Maximum = %g Grad/Celsius", max_y) at "2013.06.23_10:45:00" , 0.8 font "Times,18"
min_y = GPVAL_DATA_Y_MIN
set label 2 gprintf("Minimum = %g Grad/Celsius", min_y) at "2013.06.23_10:45:00" , -0.4 font "Times,18"

# Linie bei max und min Messtoleranz in lila
y_start = "2013.06.23_10:40:00"
y_ende = "2013.06.23_11:40:00"
set style line 1 lt 1 lc rgb "dark-violet" lw 1
set style arrow 1 nohead ls 1
set arrow from y_start,0.5 to y_ende,0.5 as 1
set arrow from y_start,-0.5 to y_ende,-0.5 as 1

# den Durchschnittswert anzeigen
f(x) = mean_y
fit f(x) 'temperatur.log' u 1:2 via mean_yset label 3 gprintf("Durchschnitts Temperatur = %g Grad/Celsius", mean_y) at "2013.06.23_10:45:00", -0.6 font "Times,18"

Diese Messwerte wurden als Basis verwendet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.