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