Wolfram:如何为10、20、30中的数字序列创建饼图列表

时间:2019-06-20 15:56:45

标签: wolfram-mathematica wolfram-language

  

我希望能够在列表中创建多个饼图。每个派   图表代表每个参数的顺序。

示例:参数-> 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]]]

enter image description here

请帮助我或为我提供参考,以聪明的方式准备更多的论证。

1 个答案:

答案 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}]]