Matlab使用每组不同的颜色渐变进行散射

时间:2014-01-09 19:37:24

标签: matlab scatter-plot

我没有找到一种方法来绘制分组(> 4)的分散数据(Lon X Lat X变量),其中每组中我变量的值从0.5变为1.到目前为止我做到了在纯色中,每组没有变化(颜色渐变)。我应用了一个FOR循环,每组一步,每一步都改变颜色。 提前致谢!

1 个答案:

答案 0 :(得分:0)

围绕每个单色图的限制的简单方法是偏移数据,例如组1从0.5变为1,组2从1.5变为2,组3从2.5变为3等,然后创建一个颜色图,它是所有渐变的串联。这样,每个组'索引'到色图的正确区域,并达到预期的效果。

替代方法是绕过索引的色图并为每个点预先生成具有特定RGB值的矩阵,然后将其传递给scatter()。对于完全控制,可以选择遍历句柄以获取底层补丁对象并直接设置CData,但在尝试之前我会尝试使用更简单的方法完成它。