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

Wolfram: How to create a list of pie charts for the sequence of digits in 10, 20 , 30

I want to be able to create multiple piecharts in a list. Each pie chart is an representation of the sequence of each argument.

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

请帮助我或给我参考如何以聪明的方式做到这一点,为更多的争论做准备。

你应该看看Map - Wolfram

所以假设您有 更多参数{10,20,48,4.2}

您想要做的是 Map 您想要使用的每个功能,在每个功能上。

所以你使用的函数是List, PieChart & Range


太棒了....

Range 映射到每个参数,将每个参数变成 1 到 'argument' 的序列:

Map[Range, {10,20,48,4.2}]

然后将 'Range' 创建的所有列表映射到函数 PieChart

Map[PieChart, Map[Range, {10,20,48,4.2}]]