Wolfram mathematica 在ListPlot中指定颜色顺序
我试图找出如何使用Mathematica的颜色方案处理离散数据。例如,我在表单中有一个时间序列列表Wolfram mathematica 在ListPlot中指定颜色顺序,wolfram-mathematica,Wolfram Mathematica,我试图找出如何使用Mathematica的颜色方案处理离散数据。例如,我在表单中有一个时间序列列表 s={{{1946,1},{1947,2},{1948,3}},{{1946,-2},{1947,-1.8}}} 等等;大约有30个不同长度的系列。如果我使用ListPlot打印/加入/覆盖这些系列,是否有方法指示Mathematica通过从ColorData返回的ColorFunction中获取均匀间隔的颜色来为每个打印选择颜色(例如,“Rainbow”) 我如何将其与指令结合起来,使每个绘图
s={{{1946,1},{1947,2},{1948,3}},{{1946,-2},{1947,-1.8}}}
等等;大约有30个不同长度的系列。如果我使用ListPlot
打印/加入/覆盖这些系列,是否有方法指示Mathematica通过从ColorData
返回的ColorFunction
中获取均匀间隔的颜色来为每个打印选择颜色(例如,“Rainbow”
)
我如何将其与指令结合起来,使每个绘图变厚
ListPlot[s,Joined->True,PlotStyle->{Thick,???}]
假设这是您的数据-一个由30个不同长度的列表组成的不完整列表:
data = Table[.5 k + RandomReal[1, RandomInteger[{8, 14}]], {k, 30}];
这是你需要的吗
ListPlot[data, Joined -> True,
PlotStyle -> Thread@{Thick, ColorData["Rainbow"] /@ Range[0, 1, 1/29]}]
我很困惑;
Flatten
不应该是Thread
?为什么生成的表单会变平
工作?我希望这会使第一行的样式变厚
,然后剩下的部分变彩色。@Mr.Wizard你说得对,线程
更干净、更新。我只是从经验中知道,flatte
有效。我仍然想知道为什么{thick,color,color,…}
会起作用,如果您有解释的话。@Mr.Wizard这就是如何设置此语法以解析为图形-查看输入表单