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