【发布时间】:2014-03-27 13:10:18
【问题描述】:
我正在绘制折线图,其中 x 轴代表时间线。某些数据范围应标记为不可靠。为了显示这一点,将这些 x 范围上的背景颜色更改为一些黄色或红色会很棒。有没有这样的选择?
我知道我们可以使用 gscatter 代替 gplot 来使用颜色。但是只有数据是彩色的,而不是背景,我没有得到折线图而是点图。彩色数据是可以接受的替代方案,但我需要折线图。
【问题讨论】:
标签: matlab matlab-figure
我正在绘制折线图,其中 x 轴代表时间线。某些数据范围应标记为不可靠。为了显示这一点,将这些 x 范围上的背景颜色更改为一些黄色或红色会很棒。有没有这样的选择?
我知道我们可以使用 gscatter 代替 gplot 来使用颜色。但是只有数据是彩色的,而不是背景,我没有得到折线图而是点图。彩色数据是可以接受的替代方案,但我需要折线图。
【问题讨论】:
标签: matlab matlab-figure
总是可以绘制一个填充的多边形图。试试吧,
a = 0:0.1:1;
b = a;
figure;
plot(a,b,'r');
hold on;
x = [0 0 1 1 0];
y = [0 1 1 0 0];
h = fill(x,y,'g');
set(h,'FaceAlpha',0.1); % or alpha(h,0.1); would also work
【讨论】:
xlim 和 ylim。另外我不知道你为什么不知道你的范围。您可以最后绘制多边形,然后您应该知道所有数据值。还是您是递归执行此操作?