Thanks to Jim and Greg,

Concerning the colors of the arrows, color.scale() function from Jim's solution seems more
straigthforward to me. I'm trying now to include a proper legend with color.legend() function.

Héctor

On 20 Jan 2009 at 22:13, Jim Lemon wrote:


> Héctor Villalobos wrote:
> > Dear list,
> >
> > I would like to plot arrows with different colors according to arrow
> > length, and also (if possible) with head size proportional to arrow
> > length. The idea is to make a quiver-like plot of matlab with wind
> > speed data.
> >
> > So far, I´ve been able to use different colors, but I need to find a
> > more efficient way to recode arrow length intervals into colors. On
> > the contrary, I can't define different head sizes, because the
> > "length" argument in the "arrows()" function seems to control the
> > head size of all the arrows at once.
> >
> Hi Hector,
> The color.scale function in the plotrix package may do what you want,
> also have a look at the vectorField function. I think you will have to
> draw the arrows one at a time or rewrite the arrows function to get
> different head sizes.
>
> Jim
>
>


	[[alternative HTML version deleted]]


