MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Listplot with colours

  • To: mathgroup at smc.vnet.net
  • Subject: [mg90851] Re: [mg90819] Listplot with colours
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Sat, 26 Jul 2008 04:21:59 -0400 (EDT)
  • Reply-to: hanlonr at cox.net

points = {{0, 0}, {0, 1}, {1, 1}, {1, 0}};

att1 = {1, .3, .5, .7};

att2 = {.05, .1, .05, .075};

Show[Graphics[Transpose[
   {Hue /@ att1, PointSize /@ att2, Point /@ points}]],
 Axes -> True]

ListPlot[List /@ points,
 PlotStyle -> Transpose[{Hue /@ att1, PointSize /@ att2}],
 PlotRange -> {{-0.1, 1.1}, {-0.1, 1.1}},
 AspectRatio -> 1]

In version 6:

Graphics[Transpose[
  {Hue /@ att1, PointSize /@ att2, Point /@ points}],
 Axes -> True]


Bob Hanlon

---- "King wrote: 

=============
I cannot find this in the help at all, although I am sure it is 
straightforward.

I have a list of coordinates of points points={{x1,y1},{x2,y2}...}
and two lists of attributes att1={a1,a2,..} and att2={b1,b2,...}

I want to do something like 
ListPlot[points,PlotStyle->{Hue[att1],PointSize[att2]}]
So I get dots at each point in colour att1 and size given by att2. I'm 
sure it's easy but I can't do it. I am using version 5.1

Many thanks,

Peter





  • Prev by Date: Re: Cos[a x - b] displayed as Cos[b - a x]
  • Next by Date: Re: Comments on online documentation
  • Previous by thread: Re: Calculating RMSE from 2D Data
  • Next by thread: How do I set PlotRegion value permantly?