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

用于绘图的线型 - LineStyleOrder

坐标区 LineStyleOrder 属性与 ColorOrder 属性相似。它指定将线型用于绘图函数创建的多线图。

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

例如,定义默认 ColorOrder 为红色、绿色和蓝色,定义默认 LineStyleOrder 为实线、虚线和点线。

set(groot,'defaultAxesColorOrder',[1 0 0;0 1 0;0 0 1],...
      'defaultAxesLineStyleOrder','-|--|:')

然后绘制多线条数据。

t = 0:pi/20:2*pi;
a = ones(length(t),9);
for i = 1:9
    a(:,i) = sin(t-i/5)';
end
plot(t,a)

绘图函数对每种线型循环使用所有颜色。

默认值会持续有效,直到退出 MATLAB®。要在 MATLAB 会话过程中移除默认值,使用保留字 remove

set(groot,'defaultAxesLineStyleOrder','remove')
set(groot,'defaultAxesColorOrder','remove')

有关详细信息,请参阅默认属性值