本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

用于绘图的颜色和线型

坐标区上的 ColorOrderLineStyleOrder 属性可控制多线图的颜色和线型。

ColorOrder 属性中的所有颜色都使用过之后,坐标区会递增使用另一线型。然后再对第二种线型使用所有颜色,以此类推。

从 R2019b 开始,您可以通过设置 ColorOrderLineStyleOrder 属性来更改现有绘图的颜色和线型。例如,使用默认色序和线型序列绘制九个正弦波。

x = linspace(0,7);
y = ones(length(x),9);
for i = 1:9
    y(:,i) = sin(x-i/5)';
end
plot(x,y)

将色序更改为橙色、紫色和深绿色。然后将线型更改为实线、虚线和点线。

ax = gca;
ax.ColorOrder = [1 0.5 0; 0.5 0 1; 0 0.5 0.3];
ax.LineStyleOrder = {'-','--',':'};

您也可以通过调用 colororder 函数来更改色序。使用此函数时,可以将颜色指定为 RGB 三元组、十六进制颜色代码或颜色名称。例如,将绘图中的色序更改为红色、绿色和蓝色。

colororder({'red','green','blue'})

另请参阅

函数

属性