This is of interest to me, and it's nice to know that this is do-able
with matplotlib, but like many of the examples, I find it sorely lacking
in documentation. For example, why are the points and segments arrays
shaped so specifically the way they are? Why the call to set_array?
Could the same thing be accomplished with a call to set_facecolor? I
hope the same things can be accomplished in a more straightforward way.
Any illumination on these points would be appreciated.
Jon
···
On Tue, Sep 7, 2010 at 6:50 PM, Brian Larsen > <balarsen@...652...> wrote:
> Hey all,
> I think I know the answer here as "no" or something, but
say I have a curve
> I want to plot and I want the color to change along the
curve to denote the
> 3rd variable is there anyway to do this is matplotlib?
> What I mean is take the simple plot
> from pylab import *
> plot(range(30), range(30, 60), lw=10)
> and say that the 3rd variable is
> inten = [val ** 2 for val in range(30)]
> then can the line change color along its length according to
a specified
> color table?
> In IDL this is done by just giving a color array with the
same length as the
> data then the line changes with the current colortable.
Try this:
http://matplotlib.sourceforge.net/examples/pylab_examples/multicolored_line.html
Ryan
--
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma