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

Wolfram mathematica Wolfram:如何为10、20、30中的数字序列创建饼图列表,wolfram-mathematica,wolfram-language,Wolfram Mathematica,Wolfram Language,我希望能够在列表中创建多个图表。每个馅饼 图表表示每个参数的顺序 示例:参数->10、20 参数被编译成一系列数字: 10->{1,2,3,4,5,6,7,8,9,10}和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[

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

示例:参数->10、20

参数被编译成一系列数字:

10->{1,2,3,4,5,6,7,8,9,10}和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]]]


请帮助我,或者给我一些参考资料,告诉我如何以一种聪明的方式做这件事,为更多的争论做准备

你应该看看

因此,让我们假设您有更多参数
{10,20,48,4.2}

您要做的是在每个函数上使用每个函数

因此,您使用的函数是列表、图表和范围


苏呜

范围
映射到每个参数,将每个参数转换为一个1到“参数”的序列:

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

然后将“范围”创建的所有列表映射到函数
PieChart

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

你应该看看

因此,让我们假设您有更多参数
{10,20,48,4.2}

您要做的是在每个函数上使用每个函数

因此,您使用的函数是列表、图表和范围


苏呜

范围
映射到每个参数,将每个参数转换为一个1到“参数”的序列:

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

然后将“范围”创建的所有列表映射到函数
PieChart

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


@菲利普·雅各布斯。。。请help@DavidBullock ... 请帮助如果您学习Wolfram语言的基本介绍,直到第4部分,您将学习自己回答这些问题所需的所有知识。因此,一般认为人们会认真尝试回答自己的问题,在这里提问应该是你最后的选择。在没有编写任何代码的情况下,这看起来像是期望(或只是希望)有人为您编写代码。这不是本网站的工作方式。@HighPerformanceMark,谢谢你的评论。事实上,我试过这个问题并通过了,但通过并不是我想要做的全部。我想确保我用最好的方式做事。但是我更新了我的问题,所以你可以看到我尝试了什么。如果你有更好的办法,请告诉我,我会尽量让你知道的。多谢各位@HighPerformanceMark@Phillip雅各布斯。。。请help@DavidBullock ... 请帮助如果您学习Wolfram语言的基本介绍,直到第4部分,您将学习自己回答这些问题所需的所有知识。因此,一般认为人们会认真尝试回答自己的问题,在这里提问应该是你最后的选择。在没有编写任何代码的情况下,这看起来像是期望(或只是希望)有人为您编写代码。这不是本网站的工作方式。@HighPerformanceMark,谢谢你的评论。事实上,我试过这个问题并通过了,但通过并不是我想要做的全部。我想确保我用最好的方式做事。但是我更新了我的问题,所以你可以看到我尝试了什么。如果你有更好的办法,请告诉我,我会尽量让你知道的。谢谢@HighPerformanceMark这是可行的,但是
表[PieChart[Range[n]],{n,10,30,10}]
会更简单。@HighPerformanceMark这是一个很好的答案。你为什么不回答或编辑我的答案?@HighPerformanceMark,你的上一个参数有一些嵌套
{}
错误,但我刚刚尝试过,我喜欢它。兄弟,兄弟
Table[PieChart[Range[n]],{n,{10,20,48,4.2}}]
我发布的表达式对我有用(MMA 11.something on MacOS)。哦,这很奇怪。不过很有趣。我使用MacOS作为weel,但我正在通过Parallels Desktop for Mac Business Edition 14.1.3(45485)运行12.0。这是可行的,但是
Table[PieChart[Range[n]],{n,10,30,10}]
会更简单。@HighPerformanceMark这是一个很好的答案。你为什么不回答或编辑我的答案?@HighPerformanceMark,你的上一个参数有一些嵌套
{}
错误,但我刚刚尝试过,我喜欢它。兄弟,兄弟
Table[PieChart[Range[n]],{n,{10,20,48,4.2}}]
我发布的表达式对我有用(MMA 11.something on MacOS)。哦,这很奇怪。不过很有趣。我使用MacOS作为weel,但我通过Parallels Desktop for Mac Business Edition 14.1.3(45485)运行12.0