FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: GG33 am 20 April 2015, 22:08:35

Titel: gplot fill
Beitrag von: GG33 am 20 April 2015, 22:08:35
Hallo zusammen.
Ich habe in einem Plot positive und negative Werte.
Ist es möglich die gefüllte Darstellung ab der 0-Linie zu machen? Also nicht einfach von ganz unten?

Grüsse
Björn
Titel: Antw:gplot fill
Beitrag von: vbs am 20 April 2015, 23:25:56
Die Kollegen aus dem CO20-Thread haben etwas ähnliches gemacht:
(http://forum.fhem.de/index.php?action=dlattach;topic=13166.0;attach=7620)

Im Prinzip wird da der gleiche Wert mehrmals übereinander gezeichnet. Jeweils an den Farbgrenzen gekappt. Vielleicht kannst du dir da etwas abgucken:
# Created by FHEM/98_SVG.pm, 2014-03-20 15:12:35
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>: VOC (<L1> ppm)'
set ytics "good" 750, "ok" 1250, "bad" 1750
set grid y2tics
set ylabel ""
set y2label "Air quality (ppm)"
set yrange [450:3500]
set y2range [450:3500]


#benDbLog <SPEC1>:airQuality:::
#benDbLog <SPEC1>:airQuality:::$val=($val>1000?1000:$val)
#benDbLog <SPEC1>:airQuality:::$val=($val>1500?1500:$val)
#benDbLog <SPEC1>:airQuality:::$val=($val>2000?2000:$val)
#benDbLog <SPEC1>:airQuality:::

plot "<IN>" using 1:2 axes x1y2 title 'Air quality (ppm)' ls l5 lw 0.2 with lines,\
     "<IN>" using 1:2 axes x1y2 title ' ' ls l1fill lw 0.2 with lines,\
     "<IN>" using 1:2 axes x1y2 title ' ' ls l4fill lw 0.2 with lines,\
     "<IN>" using 1:2 axes x1y2 title ' ' ls l0fill lw 0.2 with lines,\
     "<IN>" using 1:2 axes x1y2 title ' ' ls l3fill lw 0.2 with lines
Titel: Antw:gplot fill
Beitrag von: GG33 am 21 April 2015, 10:56:00
Danke, aber ich weiss nicht, ob das so funktionieren kann.
Mein Wert "E350" kann positiv oder auch negativ sein und ich möchte den fill einfach jeweils von der 0-Linie her haben. Nach Oben oder nach Unten.