我试图弄清楚如何对离散数据使用Mathematica的配色方案。例如,我有以下形式的时间序列列表
s={{{1946,1},{1947,2},{1948,3}},{{1946,-2},{1947,-1.8}}}
等等;大约有30个不同长度的系列。如果我使用
ListPlot
绘制/连接/覆盖这些系列,是否有一种方法指示Mathematica通过从ColorFunction
返回的ColorData
(例如"Rainbow"
)中获取均匀间隔的颜色来为每个图选择颜色?我如何将其与指令结合起来制作每个图
Thick
?ListPlot[s,Joined->True,PlotStyle->{Thick,???}]
最佳答案
想象一下这是您的数据-包含30个长度不一的列表的衣衫list的列表:
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]}]
关于wolfram-mathematica - 在ListPlot中指定颜色顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13733172/