绘制不同颜色的时间序列

时间:2013-09-12 02:15:57

标签: matlab plot

我想绘制一些时间序列数据,其中每个数据点都有一个标签。

所以说我的时间序列有365分。我想用各自的颜色绘制这365个点。它们不是空间点。所以我可以只有一条线,其中线段可以有不同的颜色。

1 个答案:

答案 0 :(得分:7)

从文件交换中查看3D colored line plot和\或Colored line or scatter plot

或者如果您想自己动手,可以使用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');

enter image description here

您可以在surface属性here上阅读更多内容。