Re: ListDensityPlot how to define colors for specific range of values
- To: mathgroup at smc.vnet.net
- Subject: [mg100660] Re: ListDensityPlot how to define colors for specific range of values
- From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
- Date: Wed, 10 Jun 2009 17:10:37 -0400 (EDT)
- References: <h0nuls$bei$1@smc.vnet.net>
Dear prageeth, All you have to do is to define a function that returns a color given the z-value as argument (or a value between 0 and 1, depending on the setting of the option ColorFunctionScaling) For example (with the default ColorFunctionScaling->True): Continuous blend: DensityPlot[Sin[x y], {x, -3, 3}, {y, -3, 3}, ColorFunction -> (Blend[{Red, White, Blue}, #] &), PlotPoints -> 100] Dicrete colours: DensityPlot[Sin[x y], {x, -3, 3}, {y, -3, 3}, ColorFunction -> (\[Piecewise] { {White, # < 0.1}, {Red, 0.1 <= # <= 0.5}, {Blue, 0.5 < # < 0.8}, {Green, 0.8 <= #} } &), PlotPoints -> 100] Cheers -- Sjoerd On Jun 10, 11:33 am, prageeth saraka wimalaweera <pswimalawe... at gmail.com> wrote: > Dear friends,i want to use ListDensityPlot to represent my list of data.how > can i define specific color for specific range of values? is there any way > to define this in Mathamatica? your comments are highly appreciated . > Thank you > > prageeth > > -- > Software Engineer, > Axiohelix Co, > Okinawa Industry Support Center 1831-1 Oroku, > Naha-shi, > Okinawa, > 901-0152 Japan.