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>