Pie Chart - Labeled Input
- To: mathgroup at smc.vnet.net
- Subject: [mg120598] Pie Chart - Labeled Input
- From: Don <donabc at comcast.net>
- Date: Sat, 30 Jul 2011 06:02:29 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
I am trying to generalize the following
PieChart function where I can programmatically
change the number of labeled pieces in the pie.
PieChart[{Labeled[1,"label 1","VerticalCallout"],Labeled[2,"label
2","VerticalCallout"],Labeled[3,"label
3","VerticalCallout"]},PlotRange->1.5]
For e.g. given the following three lists, how can one form the input
that the Pie Chart function above expects?
lst1 = {1,2,3}
lst2 = {"label 1", "label 2", "label 3"}
lst3 = Table["VerticalCallout", {Length[lst1]}]
For e.g. if one makes a single list of the three lists above
and then tries to map the Labeled function over each
element of this single list, a syntax error is generated:
(1) singleList = Flatten[#]& /@ Transpose[{lst1,
Transpose[{lst2,lst3}]}]
(2) Labeled[#]& /@ singleList
Mathematica does not like statement 2 because Labeled is expecting
more than one input. The obvious direct "solution" above is a
loser.
Don
- Follow-Ups:
- Re: Pie Chart - Labeled Input
- From: Brett Champion <brettc@wolfram.com>
- Re: Pie Chart - Labeled Input
- From: Heike Gramberg <heike.gramberg@gmail.com>
- Re: Pie Chart - Labeled Input