Re: Piechart labels Mathematica 7
- To: mathgroup at smc.vnet.net
- Subject: [mg97358] Re: Piechart labels Mathematica 7
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 11 Mar 2009 05:09:04 -0500 (EST)
- Organization: Uni Leipzig
- References: <gp7vvh$1fn$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi,
varAFreq = {{"Alive", 41169}, {"Dead", 1916}, {"Missing", 2009}};
pc = PieChart[varAFreq[[All, 2]], ImageSize -> Medium,
ChartStyle -> {LightGreen, Red, LightRed},
PlotLabel ->
Column[{Style["Phase I Trees", Bold, 14],
Style[Row[{" (",
NumberForm[Total[varAFreq[[All, 2]]], DigitBlock -> 3],
" trees surveyed)"}], Italic, 14]}],
ChartLabels ->
Placed[N[varAFreq[[All, 2]]/Total[varAFreq[[All, 2]]]*100] "%",
"RadialCallout", Style[NumberForm[#, {3, 1}], 12] &],
SectorOrigin -> {.5 Pi, -1},
LabelingFunction -> (Placed[
Style[NumberForm[#, DigitBlock -> 3], Italic, 12],
"RadialOuter"] &)]
and
Show[DeleteCases[pc, _Text, Infinity],
Graphics[Cases[cc , _Text, Infinity]]]
will bring the text labels in front, but destroy the dynamic
functionality of the pie chart
Regards
Jens
jackie.lu wrote:
> Hello all,
>
> I'm creating pie charts with sector labels but unfortunately the labels are
> partially hidden by the next section of the pie chart because the slice
> itself is rather narrow. Is there a way to place labels such that the label
> for a narrow slice isn't partially obscured by the next one? I've searched
> the documentation and the forum but haven't been able to figure this out.
>
> This is the code I'm using.
>
> varAFreq={{"Alive", 41169}, {"Dead", 1916}, {"Missing", 2009}};
>
> PieChart[varAFreq[[All, 2]],
> ImageSize -> Medium,
> ChartStyle -> {LightGreen, Red, LightRed},
> PlotLabel ->
> Column[{Style["Phase I Trees", Bold, 14],
> Style[Row[{" (",
> NumberForm[Total[varAFreq[[All, 2]]], DigitBlock -> 3],
> " trees surveyed)"}], Italic, 14]}],
> ChartLabels ->
> Placed[N[varAFreq[[All, 2]]/Total[varAFreq[[All, 2]]]*100] "%",
> "RadialCallout", Style[NumberForm[#, {3, 1}], 12] &],
> SectorOrigin -> {.5 Pi, -1},
> LabelingFunction -> (Placed[
> Style[NumberForm[#, DigitBlock -> 3], Italic, 12],
> "RadialCenter"] &)]
>
> Thank you in advance!
> -jackie
>
>
- Follow-Ups:
- Re: Re: Piechart labels Mathematica 7
- From: "jackie.lu" <jackielu@gmail.com>
- Re: Re: Piechart labels Mathematica 7