RE: Plotting unfilled bars in GeneralizedBarChart
- To: mathgroup at smc.vnet.net
- Subject: [mg31168] RE: [mg31157] Plotting unfilled bars in GeneralizedBarChart
- From: "David Park" <djmp at earthlink.net>
- Date: Tue, 16 Oct 2001 01:18:43 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
John,
Here is one method. Skip the Graphics`Graphics` routine and define your own
bars. Then draw them using Epilog in a FilledPlot. You need to give an
explicit PlotRange because PlotRange -> All does not seem to properly
account for items in Epilog. In Epilog, the bar function is Applied to all
of the data points.
Needs["Graphics`Colors`"]
Needs["Graphics`FilledPlot`"]
bar[x_, value_, width_] :=
With[{w = width/2},
Line[{{x - w, 0}, {x + w, 0}, {x + w, value}, {x - w, value}, {x - w,
0}}]];
bardata = Table[{x, x^2/30}, {x, 10}];
FilledPlot[Sin[x], {x, 0, 10}, Fills -> Salmon,
Epilog -> ((bar[#1, #2, 3/4] & ) @@ #1 & ) /@
bardata, PlotRange -> {{0, 11}, {-1, 3.5}}];
David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/
> From: John Novak [mailto:jnovak at math.usc.edu]
To: mathgroup at smc.vnet.net
>
>
> I am trying to overlay a barchart on top of a filled plot, and I
> would like
> the bars to be transparent so that the plot below will show through. Is
> there a way that I can set the BarStyle option so that the bars
> are not filled?
>
> Thanks,
>
> John Novak
>
>