# Positioning ChartLabels in a horizontal stacked BarChart

I can create a BarChart with horizontal bars (using BarOrigin -> Left) and Mathematica will automatically position the ChartLabels on the left hand side:

data1D = RandomReal[{1, 10}, 10];
labels = DictionaryLookup["D*", 10];

BarChart[data1D, BarOrigin -> Left, ChartLabels -> labels,
BaseStyle -> {FontFamily -> "Calibri", 14}]


However, if I want to plot a stacked chart in the same way, the ChartLabels appear below the bars:

data2D = RandomReal[{1, 10}, {10, 2}];

BarChart[data2D, BarOrigin -> Left, ChartLayout -> "Stacked",
ChartLabels -> {labels, None},
BaseStyle -> {FontFamily -> "Calibri", 14}]


How can I get the labels for the stacked chart to appear as they do in the simple chart?

-

 ChartLabels -> {Placed[labels, Axis], None}

thank you! I looked at Placed but didn't see Axis in the docs. Accepting immediately as this is 100% what I wanted. –  Simon Woods Nov 23 '12 at 13:40
Simon, thank you for the accept. I have been struggling with option combinations BarOrigin/Joined in BarCharts/Histograms; somehow Joined->True works properly only if BarOrigin->Bottom (perhaps due to some corruption in my mma installation). Do you mind checking if Joined->True works as expected in your example? –  kglr Nov 23 '12 at 15:56
I can confirm that Joined->True does not work properly on my example (MMA 8.04). –  Simon Woods Nov 23 '12 at 19:26