Re: density plot
- To: mathgroup at smc.vnet.net
- Subject: [mg39675] Re: density plot
- From: BobHanlon at aol.com
- Date: Sat, 1 Mar 2003 02:48:29 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
In a message dated 2/28/03 9:02:27 AM, hsu at charter.net writes:
> I have a list of data with coordinates and intensity value, such as
>
> {{0.0028989,0.332549,1.75},{0.334769,0.395588,2.},{0.469562,0.0831043,
>
> 3.},{0.693715,0.672036,4.},{0.0111101,0.227195,1.75},{0.974097,0.623733,
>
> 3.75},{0.905734,0.980701,4.},{0.766471,0.0168064,3.},{0.543011,0.512028,
> 3.25},{0.472721,0.573379,3.5}}
>
> I want to be able to listplot the first 2 elements of each row as the
> coordinate on R^2, and the third as color of the coordinate. I used
> scatterplot3d and the result was not ideal. I wrote my own function to get
> the colors to work, but I figure there is probably some builtin function
> that has better options and color scheme than the one I'm doing. Is any
> such one out there.
>
data={{0.0028989,0.332549,1.75},{0.334769,0.395588,2.},
{0.469562,0.0831043,3.},{0.693715,0.672036,4.},
{0.0111101,0.227195,1.75},{0.974097,0.623733,3.75},
{0.905734,0.980701,4.},{0.766471,0.0168064,3.},
{0.543011,0.512028,3.25},{0.472721,0.573379,3.5}};
minz = Min[dataz = (Last /@ data)];
delz = Max[dataz]-minz;
minHue = .35;
maxHue = 1;
Show[Graphics3D[{AbsolutePointSize[6],
{Hue[minHue+(maxHue-minHue)*(#[[3]]-minz)/delz],
Point[#]}& /@ data}],
Axes -> True];
Show[Graphics[{AbsolutePointSize[6],
{Hue[minHue+(maxHue-minHue)*(#[[3]]-minz)/delz],
Point[Take[#,2]]}& /@ data}],
Frame -> True, AspectRatio->1];
Bob Hanlon
- Follow-Ups:
- Re: Re: density plot
- From: Dr Bob <drbob@bigfoot.com>
- Re: Re: density plot