Re: Problem with ColorFunction in ListDensityPlot in
- To: mathgroup at smc.vnet.net
- Subject: [mg102847] Re: [mg102839] Problem with ColorFunction in ListDensityPlot in
- From: Patrick Scheibe <pscheibe at trm.uni-leipzig.de>
- Date: Sun, 30 Aug 2009 06:06:39 -0400 (EDT)
- References: <200908291030.GAA00291@smc.vnet.net>
Hi, compare the following outputs Reap@ListDensityPlot[ Table[Sin[i + j^2], {i, 0, 3, 0.5}, {j, 0, 3, 0.5}], ColorFunction -> ((Sow[{##}]; Hue[#]) &)]; and Reap@ListPlot3D[Table[Sin[i + j^2], {i, 0, 3, 0.5}, {j, 0, 3, 0.5}], ColorFunction -> ((Sow[{##}]; Hue[#]) &)] you see, that the ListDensityPlot just doesn't get x,y and z values for the ColorFunction. It only seems to receive the z values whereas the ListPlot3D handles this differently. So you have to write ListDensityPlot[Table[Sin[i + j^2], {i, 0, 3, 0.05}, {j, 0, 3, 0.05}], ColorFunction -> Function[{z}, Hue[z]]] for Mathematica Version 7. The strange thing is, that version 6 seems to handle this differently. Compare in version 6 the output of Reap@ListDensityPlot[ Table[Sin[i + j^2], {i, 0, 3, 0.5}, {j, 0, 3, 0.5}], ColorFunction -> Function[{x, y, z}, Sow[{x, y, z}]; Hue[z]]] and Reap@ListDensityPlot[ Table[Sin[i + j^2], {i, 0, 3, 0.5}, {j, 0, 3, 0.5}], ColorFunction -> ((Sow[{##}]; Hue[#]) &)] It seems that when they see a Function[{x,y,z},..] they give *all* parameters and when they see a pure function they only give the z-values. Can anyone resolve this? Cheers Patrick On Sat, 2009-08-29 at 06:30 -0400, janey wrote: > Has anyone tried using the ColorFunction option in ListDensityPlot? In > version 6, the following works: > > ListDensityPlot[Table[Sin[i+j^2],{i,0,3,0.05},{j, > 0,3,0.05}],ColorFunction=EF=82=AEFunction[{x,y,z},Hue[z]]] > > but not in version 7. > > It only seems to work now with the preprogrammed defaults, or pure > functions. > > That example above is actually from the version 7 help page. It cannot > even evaluate its own example > > (see under examples/scope/presentation, 2nd one down) which, f > evaluated, results in an empty plot. > Is this a bug? Is there a way around this that anybody knows of? > > This problem exists in 7.0.0 and 7.1.0. > > Thanks, > Janey. > >
- References:
- Problem with ColorFunction in ListDensityPlot in version 7
- From: janey <janemkiwi@gmail.com>
- Problem with ColorFunction in ListDensityPlot in version 7