Hauptmenü

gplot fill

Begonnen von GG33, 20 April 2015, 22:08:35

Vorheriges Thema - Nächstes Thema

GG33

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
FHEM 5.6 auf Raspi (Debian Wheezy)

Homematic HMLAN
4 x HM-ES-PMSw1-Pl / HM-WDS40-TH-I-2 / HM-SEC-SCo
LUXTRONIK2 / SolarView

vbs

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

GG33

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.
FHEM 5.6 auf Raspi (Debian Wheezy)

Homematic HMLAN
4 x HM-ES-PMSw1-Pl / HM-WDS40-TH-I-2 / HM-SEC-SCo
LUXTRONIK2 / SolarView