Re: Re: Colored ListPlot
- To: mathgroup at smc.vnet.net
- Subject: [mg36918] Re: [mg36904] Re: Colored ListPlot
- From: Selwyn Hollis <selwynh at earthlink.net>
- Date: Wed, 2 Oct 2002 03:31:48 -0400 (EDT)
- References: <200210010845.EAA14460@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Here's a better version of DotPlot that is improved by Borut's and
Allan's idea:
Needs["Utilities`FilterOptions`"];
DotPlot[data_?MatrixQ, opts___Rule] :=
Module[{colorfn, scale, dotsize, m, scalefn},
colorfn = ColorFunction/.{opts}/.{ColorFunction->Hue};
scale = ColorFunctionScaling/.{opts}/.{ColorFunctionScaling->True};
dotsize = DotSize/.{opts}/.{DotSize->0.01};
m = If[scale, {Min[#],Max[#]}& @ Last[Transpose[data]], {0,1}];
scalefn = (# - m[[1]])/(m[[2]]-m[[1]])& ;
Show[ Graphics[
{PointSize[dotsize],colorfn[scalefn[#3]],Point[{#1,#2}]}&@@@data],
FilterOptions[Graphics, opts] ] ]
--Selwyn
- References:
- Re: Colored ListPlot
- From: Selwyn Hollis <slhollis@earthlink.net>
- Re: Colored ListPlot