在matlab中为什么图的线有不同的颜色?

2025-11-05 06:13:34

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)

在matlab中为什么图的线有不同的颜色?

2、通过颜色保持命令循环

在R2014a和更早版本中,不保留当前颜色,因此添加到轴的新图从颜色顺序的开始开始。视觉上,这意味着新的情节使用相同的初始颜色。从R2014b开始,保留当前颜色,以便添加到轴上的新图按照颜色顺序使用下一个颜色。

例如,此代码使用显示六行。从R2014b开始,线条循环通过颜色顺序,结果图使用颜色顺序的前六个颜色。

data = [5 6 7; 2 3 4; 4 5 6]; 

plot(data); 

hold on

plot(3*data); 

hold off

在matlab中为什么图的线有不同的颜色?

在matlab中为什么图的线有不同的颜色?

在matlab中为什么图的线有不同的颜色?

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

在matlab中为什么图的线有不同的颜色?

在matlab中为什么图的线有不同的颜色?

在matlab中为什么图的线有不同的颜色?

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