wolfram-mathematica - 在 ListPlot 中指定颜色序列

标签 wolfram-mathematica

我想弄清楚如何将 Mathematica 的配色方案与离散数据一起使用。例如,我有一个表单中的时间序列列表

s={{{1946,1},{1947,2},{1948,3}},{{1946,-2},{1947,-1.8}}}

等等;大约有 30 个不同长度的系列。如果我使用 ListPlot 绘制/加入/覆盖这些系列, 有没有办法通过从 ColorFunction 中均匀间隔的颜色来指示 Mathematica 为每个绘图选择颜色返回者 ColorData (例如, "Rainbow" )?

我如何将它与指令结合起来制作每个图 Thick ?
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]}]

enter image description here

关于wolfram-mathematica - 在 ListPlot 中指定颜色序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733172/

相关文章:

python - 带断轴和交错颜色条的直方图

wolfram-mathematica - 从 Mathematica 关闭 Windows 进程

wolfram-mathematica - 查找非分箱加权数据的频率

wolfram-mathematica - 将文字或html插入.notebook

javascript - 在 javascript 中访问多维数组中的所有子元素 "mathematica"

dataset - 有效地合并 mathematica 中的时间序列

statistics - 可以在 Mathematica 中扩展 PDF、CDF、FindDistributionParameters 等的功能吗?

wolfram-mathematica - 组装多个 Graphics 对象

wolfram-mathematica - 控制笔记本相关表达式的 Rasterize[] 宽度