Hallo Liste,
eine Frage in Bezug auf gnuplot 4.2, patchlevel 2: ist es möglich, einen 2D-Graphen in Abhängigkeit vom Funktionswert einzufärben? Bsp.: wenn Wert < 100, dann Linienfarbe rot, sonst grün.
Habe es mit dem ternären Operator versucht:
plot x**2<4 ? x**2 ls 1 : x**2 ls 2
was allerdings nicht funktioniert, da er nach x**2 (vor ls 1) bereits den Doppelpunkt erwartet (die Linestyles ls 1 und ls 2 unterscheiden sich nur in der Farbe).
Ich will letzten Endes Messwerte aus einer Datei auslesen, und diese miteinander verbinden. Je nach Wertebereich soll der Graph dann unterschiedlich gefärbt sein.
Besten Dank schonmal!
Grüße, Kai
On Thu, Apr 17, 2008 at 04:01:42PM +0200, Kai-Micael Preiß wrote:
Hallo Liste,
eine Frage in Bezug auf gnuplot 4.2, patchlevel 2: ist es möglich, einen 2D-Graphen in Abhängigkeit vom Funktionswert einzufärben? Bsp.: wenn Wert < 100, dann Linienfarbe rot, sonst grün.
Wenn es auch das python-matplotlib modul sein darf, dann hab ich dies in examples/color_by_yvalue.py gefunden:
# use masked arrays to plot a line with different colors by y-value import matplotlib.numerix.ma as ma from matplotlib.numerix import logical_or from pylab import plot, show, arange, sin, pi
t = arange(0.0, 2.0, 0.01) s = sin(2*pi*t)
upper = 0.77 lower = -0.77
supper = ma.masked_where(s < upper, s) slower = ma.masked_where(s > lower, s) smiddle = ma.masked_where(logical_or(s<lower, s>upper), s)
plot(t, slower, 'r', t, smiddle, 'b', t, supper, 'g') show()
Schau es Dir aber erstmal vorher an, ob es Deine Vorstellung trifft.
Tschüss, Friedrich
On Thu, Apr 17, 2008 at 04:48:54PM +0200, Friedrich Hagedorn wrote:
On Thu, Apr 17, 2008 at 04:01:42PM +0200, Kai-Micael Preiß wrote:
Hallo Liste,
eine Frage in Bezug auf gnuplot 4.2, patchlevel 2: ist es möglich, einen 2D-Graphen in Abhängigkeit vom Funktionswert einzufärben? Bsp.: wenn Wert < 100, dann Linienfarbe rot, sonst grün.
Wenn es auch das python-matplotlib modul sein darf, dann hab ich dies in examples/color_by_yvalue.py gefunden:
Etwas komlexeres habe ich noch auf
http://www.scipy.org/Cookbook/Matplotlib/MulticoloredLine
gefunden (hebe es mir jedoch nicht genauer angeschaut).
Tschüss, Friedrich
Friedrich Hagedorn schrieb:
On Thu, Apr 17, 2008 at 04:48:54PM +0200, Friedrich Hagedorn wrote:
On Thu, Apr 17, 2008 at 04:01:42PM +0200, Kai-Micael Preiß wrote:
Hallo Liste,
eine Frage in Bezug auf gnuplot 4.2, patchlevel 2: ist es möglich, einen 2D-Graphen in Abhängigkeit vom Funktionswert einzufärben? Bsp.: wenn Wert < 100, dann Linienfarbe rot, sonst grün.
Wenn es auch das python-matplotlib modul sein darf, dann hab ich dies in examples/color_by_yvalue.py gefunden:
muss hier im büro zwangsläufig mit gnuplot unter windows arbeiten ... hab kein python drauf. davon abgesehen hab ich noch nich mit python gearbeitet.
Etwas komlexeres habe ich noch auf
das sieht schon mal gut aus! werde das heute abend mal zu hause ausprobieren ...
Besten Dank schon mal!
Gruß, Kai
HILFE WIE KOMME ICH AUS DIESER MAILLIST WIEDER RAUS ? bitte was muss ich machen um hier wieder rauszukommen, ich bin Ubuntuuser unte hatte nur mal ne Frage und jetzt kommen 10-20 Emails pro Tag.
Gruss Fabian
-----Ursprüngliche Mitteilung----- Von: Kai-Micael Preiß Kai-Micael.Preiss@tu-dresden.de An: Linux-User-Group Dresden lug-dd@mailman.schlittermann.de Verschickt: Do., 17. Apr. 2008, 17:12 Thema: Re: gnuplot: 2D-Plot in Abhängigkeit vom Funktionswert einfärben
Friedrich Hagedorn schrieb:
On Thu, Apr 17, 2008 at 04:48:54PM +0200, Friedrich Hagedorn wrote:
On Thu, Apr 17, 2008 at 04:01:42PM +0200, Kai-Micael Preiß wrote:
Hallo Liste,
eine Frage in Bezug auf gnuplot 4.2, patchlevel 2: ist es möglich, einen 2D-Graphen in Abhängigkeit vom Funktionswert einzufärben? Bsp.: wenn Wert < 100, dann Linienfarbe rot, sonst grün.
Wenn es auch das python-matplotlib modul sein darf, dann hab ich dies in examples/color_by_yvalue.py gefunden:
muss hier im büro zwangsläufig mit gnuplot unter windows arbeiten ... hab kein python drauf. davon abgesehen hab ich noch nich mit python gearbeitet.
Etwas komlexeres habe ich noch auf
das sieht schon mal gut aus! werde das heute abend mal zu hause ausprobieren ...
Besten Dank schon mal!
Gruß, Kai
_______________________________________________ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
________________________________________________________________________ Bei AOL gibt's jetzt kostenlos eMail für alle. Klicken Sie auf AOL.de um heraus zu finden, was es sonst noch kostenlos bei AOL gibt.
metatrixter@aol.de wrote:
HILFE WIE KOMME ICH AUS DIESER MAILLIST WIEDER RAUS ?
Auf die Seite gehen, deren Adresse bei jeder Mail unten angehangen wird:
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Viele Grüße Fabian
Friedrich Hagedorn schrieb:
On Thu, Apr 17, 2008 at 04:48:54PM +0200, Friedrich Hagedorn wrote:
On Thu, Apr 17, 2008 at 04:01:42PM +0200, Kai-Micael Preiß wrote:
Hallo Liste,
eine Frage in Bezug auf gnuplot 4.2, patchlevel 2: ist es möglich, einen 2D-Graphen in Abhängigkeit vom Funktionswert einzufärben? Bsp.: wenn Wert < 100, dann Linienfarbe rot, sonst grün.
Wenn es auch das python-matplotlib modul sein darf, dann hab ich dies in examples/color_by_yvalue.py gefunden:
Etwas komlexeres habe ich noch auf
http://www.scipy.org/Cookbook/Matplotlib/MulticoloredLine
gefunden (hebe es mir jedoch nicht genauer angeschaut).
habe eine behelfslösung gefunden:
set pm3d unset surface set view 90,0 set palette defined (0 "red", 4 "yellow", 36 "green") splot x**2
nicht ideal, aber als startlösung verwertbar, denke ich
lug-dd@mailman.schlittermann.de