|
[Date Index]
[Thread Index]
[Author Index]
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
Prev by Date:
extra lines in framed plots?
Next by Date:
Re: FinancialData still broken
Previous by thread:
Re: extra lines in framed plots?
Next by thread:
Re: Pie Chart - Labeled Input
|