【发布时间】:2014-09-12 11:11:28
【问题描述】:
例如见下文。
我想用颜色编码(红色)另一个独立时间序列大于 0 的年份。
【问题讨论】:
标签: matlab plot background-color
例如见下文。
我想用颜色编码(红色)另一个独立时间序列大于 0 的年份。
【问题讨论】:
标签: matlab plot background-color
您可以使用patch() 函数在任何您想要的地方绘制正方形,并以 RGBA 格式为其指定颜色,例如使用大约 0.5 的 A(alpha)
让我们用一个例子来说明:
x=1:0.1:10;
y=sin(x*2*pi);
box1=[1 1 2 2];
box2=[4 4 5 5];
boxy=[-1 1 1 -1]*max(y)*1.2;
plot(x,y)
patch(box1,boxy,[0 1 0],'FaceAlpha',0.2)
patch(box2,boxy,[1 0 0],'FaceAlpha',0.2)
ylim(1.1*[min(y) max(y)])
【讨论】: