Re: False image plot
- To: mathgroup at smc.vnet.net
- Subject: [mg58354] Re: False image plot
- From: dh <dh at metrohm.ch>
- Date: Tue, 28 Jun 2005 21:56:50 -0400 (EDT)
- References: <d9r528$56u$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
there are different ways to achieve this, but one of the most basic way
would be to create a Hue and a point directive for every point you want
to draw. Toward this aim we define a function taking 3 arguments and
returning a Hue and Point directive:
fun[x1_,x2_,x3_]:={Hue[x3],Point[{x1,x2}]};
We then feed this function with your 3 lists and display the result:
Show[Graphics[{PointSize[0.3],
MapThread[ fun,{list1,list2,list3}]
}],Frame->True]
where we added a PointSize and a Frame command for more glamour. To make
this work, list3 must contain numbers between 0 and 1 (Hue request
this). If this is not the case, you must first normalize list3 by e.g.
list3= List3/Norm[list3]
sincerely, Daniel
tornado78 wrote:
> Ok here is another one i need help on
>
> How do you get mathematica to take three lists of numbers, plot one as x, one as y and the third not as a 3rd dimension but as a color value of some sort for example blue for low values, red and yellow for high values of the third set of numbers
>
> thanks
>