applying colormap to a line

I wanted to display a line plot with rainbow coloring based on the y-value, similar to what’s possible for surface plots. However, the ‘plot’ method does not appear to accept a ‘cmap’ argument. The closest thing I was able to find was a recipe for different colored line segments on the SciPy examples page (http://www.scipy.org/Cookbook/Matplotlib/MulticoloredLine), but that’s not really what I want - I was hoping for a continuous gradient over hundreds (possibly thousands) of points on a line. Is this possible without too much hacking?

thanks,

Nat

I wanted to display a line plot with rainbow coloring based on the
y-value, similar to what's possible for surface plots. However, the
'plot' method does not appear to accept a 'cmap' argument. The closest
thing I was able to find was a recipe for different colored line
segments on the SciPy examples page
(http://www.scipy.org/Cookbook/Matplotlib/MulticoloredLine), but that's
not really what I want - I was hoping for a continuous gradient over
hundreds (possibly thousands) of points on a line. Is this possible
without too much hacking?

I don't think there is anything better than the second example here:
http://matplotlib.sourceforge.net/examples/pylab_examples/multicolored_line.html

Eric

···

On 03/30/2011 01:32 PM, Nat Echols wrote:

thanks,
Nat