用不同颜色绘制时间序列

4
我希望绘制一些时间序列数据,每个数据点都有一个标签。
假设我的时间序列有365个数据点。我想用它们各自的颜色来绘制这365个点。它们不是空间点。因此我可以只有一条线,线段可以有不同的颜色。
1个回答

7
请查看文件交换中心的3D彩色折线图彩色折线图或散点图
或者,如果您想亲自动手,可以使用surface
x=linspace(-10,10,256);
y=sin(x);
c=1:numel(x);
colormap(jet(256)); % or whatever colormap you want
surface('XData',  [x(:) x(:)],'YData',[y(:) y(:)],...
        'ZData',0*[x(:) x(:)],'CData',[c(:) c(:)],'EdgeColor','flat');

这里输入图片描述

你可以在这里阅读更多关于表面(surface)属性的内容。


抱歉有些跑题,但是看到这张图片我忍不住笑了。剧情很好,加一分! - Werner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接