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

一个新的颜色顺序,它决定了情节中使用的颜色。本表显示了R2014b中引入的颜色顺序与之前版本的颜色顺序。它还列出了定义颜色的RGB三重值。

工具/原料

  • matlab软件
  • 电脑

方式/步骤

  1. 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. 2

    经由过程颜色连结号令轮回

    在R2014a和更早版本中,不保留当前颜色,是以添加到轴的新图从颜色挨次的起头起头。视觉上,这意味着新的情节利用不异的初始颜色。从R2014b起头,保留当前颜色,以便添加到轴上的新图按照颜色挨次利用下一个颜色。

    例如,此代码利用显示六行。从R2014b起头,线条轮回经由过程颜色挨次,成果图利用颜色挨次的前六个颜色。

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

    plot(data); 

    hold on

    plot(3*data); 

    hold off

  3. 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举报
  • 发表于 2020-03-08 20:55
  • 阅读 ( 56 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论