Re: BarChart inside a Frame. How to remove Labels from
- To: mathgroup at smc.vnet.net
- Subject: [mg80626] Re: [mg80589] BarChart inside a Frame. How to remove Labels from
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Sun, 26 Aug 2007 23:24:32 -0400 (EDT)
- Reply-to: hanlonr at cox.net
Needs["BarCharts`"];
BarChart[{1, 2, 3},
Frame -> True, FrameTicks -> {Range[3], Range[0, 3], None, None},
FrameLabel -> (Style[#, FontSize -> 14] & /@ {"x-axis label",
"y-axis label"})]
BarChart[{1, 2, 3},
Frame -> {True, True, None, None},
FrameTicks -> {Range[3], Range[0, 3], None, None},
FrameLabel -> (Style[#, FontSize -> 14] & /@ {"x-axis label",
"y-axis label"})]
Bob Hanlon
---- Nasser Abbasi <nma at 12000.org> 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.
>
> 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.
>
> I wanted to write a large x-label, and just using BarChart, the x-label was
> extending too far to the right since it start at the right edge of the axis,
> as you see from this example
>
> BarChart[{1, 2, 3}, AxesLabel -> {"x-axis label"}]
>
> Is there a way to solve this problem? Either just use BarChart without
> Frame, but tell it to put the x-label BELOW, or use a Frame with BarChart
> but not have the bar labels at top and bottom as well?
>
> thanks,
> Nasser
>
>