Re: ColorFunction in ListPlot for points
- To: mathgroup at smc.vnet.net
- Subject: [mg116952] Re: ColorFunction in ListPlot for points
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Sat, 5 Mar 2011 06:07:55 -0500 (EST)
There's also this: Graphics[{AbsolutePointSize@15, {Hue[#/10], Point@{#, #}} & /@ Range@10}] or this: pts = {#, #} & /@ Range@10; Show[ListPlot[pts, Joined -> True, Frame -> True], Graphics[{AbsolutePointSize@15, {Hue[Last@#/10], Point@#} & /@ pts}]] Et cetera. Bobby On Fri, 04 Mar 2011 02:36:28 -0600, Istv=E1n Zachar <zac at freemail.hu> wrote: > Dear Group, > > A well known fact is that ColorFunction does not apply to points in > ListPlot: > > ListPlot[{#, #} & /@ Range@10, PlotStyle -> {AbsolutePointSize@15}, > ColorFunction -> (Hue[#2/10] &)] > ListPlot[{{#, #}} & /@ Range@10, PlotStyle -> ({AbsolutePointSize@15, > Hue[#/10]} & /@ Range@10)] > DiscretePlot[i, {i, 10}, PlotStyle -> {AbsolutePointSize@15}, > ColorFunction -> (Hue[#2] &)] > > The Documentation Center for ListPlot | Options | ColorFunction states > that: > > "ColorFunction requires at least one dataset to be Joined" > > I am fully aware of the possible workarounds, so no solution is > required, it's just the cause I don't see here. Is there some kind of > drawback to assign the color function directly to points, not just > line segments? Was this an intentional choice during development at > Wolfram? Why then? Furthermore, DiscretePlot seems to be able to > handle this task successfully... > > Any idea? > Istvan > -- DrMajorBob at yahoo.com