在matlab中为什么图的线有不同的颜色?
1、例如,此代码将默认颜色顺序设置为以前版本中使用的颜色。
co = [0 0 1;
0 0.5 0;
1 0 0;
0 0.75 0.75;
0.75 0 0.75;
0.75 0.75 0;
0.25 0.25 0.25];
set(groot,'defaultAxesColorOrder',co)

2、通过颜色保持命令循环
在R2014a和更早版本中,不保留当前颜色,因此添加到轴的新图从颜色顺序的开始开始。视觉上,这意味着新的情节使用相同的初始颜色。从R2014b开始,保留当前颜色,以便添加到轴上的新图按照颜色顺序使用下一个颜色。
例如,此代码使用显示六行。从R2014b开始,线条循环通过颜色顺序,结果图使用颜色顺序的前六个颜色。
data = [5 6 7; 2 3 4; 4 5 6];
plot(data);
hold on
plot(3*data);
hold off



3、重新启动颜色顺序
从R2014b开始,如果要在每个绘图命令之前重新启动颜色顺序,设置为1。
data = [5 6 7; 2 3 4; 4 5 6];
plot(data);
hold on
ax = gca;
ax.ColorOrderIndex = 1;
plot(3*data);
hold off



声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:160
阅读量:109
阅读量:69
阅读量:138
阅读量:189