Re: BarChart inside a Frame. How to remove Labels from the top of
- To: mathgroup at smc.vnet.net
- Subject: [mg80612] Re: BarChart inside a Frame. How to remove Labels from the top of
- From: Helen Read <hpr at together.net>
- Date: Sun, 26 Aug 2007 23:17:06 -0400 (EDT)
- References: <fardqs$b5c$1@smc.vnet.net>
- Reply-to: HPR <read at math.uvm.edu>
Nasser Abbasi wrote:
> Mathematica 6.0.1
>
> This is really annoying. I wanted a BarChart inside a frame. All works ok,
> except it insists on putting the bar labels on top of the frame as well as
> on the bottom of the frame, like this:
>
> BarChart[{1, 2, 3}, Frame -> True]
>
> I can remove the labels altogether, and use FrameTicks, but it still does it
> again !
>
> BarChart[{1, 2, 3}, Frame ->
> True,BarLabels->None,FrameTicks->{{1,2,3},{0,1}}]
>
> I think BarChart conflict with Frame somehow.
It's not a conflict, it's just that you have turned on all 4 sides of
the frame. You can pick the ones you want, like this:
BarChart[{1, 2, 3}, Frame -> {True,True,False,False}]
> The only reason I wanted to put the BarChart inside a frame, is that with a
> frame, when I put the x-label, it will go below and not on the side.
Then why not just use Labeled?
Labeled[BarChart[{1, 2, 3}], {"x-axis label"}]
Or put the label on the top if you want.
Labeled[BarChart[{1, 2, 3}], {"x-axis label"}, Top]
And if you also have a y-axis label:
Labeled[BarChart[{1, 2, 3}], {"x-axis label",
"y-axis label"}, {Bottom, {Top, Left}}]
--
Helen Read
University of Vermont