我希望能够在列表中创建多个饼图。每个派 图表代表每个参数的顺序。
示例:参数-> 10、20
参数被编译为一个数字序列:
10 -> {1,2,3,4,5,6,7,8,9,10} and 20 -> {1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15,16,17,18,19,20}
现在我需要创建一个由这些序列制定的饼图列表。
我尝试了一些方法并且奏效了,但是如果有更多的争论该怎么办。我的求解代码必须要解决多长时间:
List[PieChart[Range[10]], PieChart[Range[20]]]
请帮助我或为我提供参考,以聪明的方式准备更多的论证。
答案 0 :(得分:2)
您应该看看Map - Wolfram
因此,假设您有更多参数:{10,20,48,4.2}
您想要做的是在每个功能上Map使用每个功能。
所以您使用的功能是 List, PieChart & Range
soooo ....
将 Range
映射到每个参数,以将每个参数转换为 1到“ argument”的序列: >
Map[Range, {10,20,48,4.2}]
然后将“范围”创建的所有那些列表映射到函数 PieChart
Map[PieChart, Map[Range, {10,20,48,4.2}]]