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