广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何解决matlab画图legend图例颜色一样的问题?

    来源:网络收集  点击:  时间:2024-03-13
    【导读】:
    最近在使用matlab的时候,发现画图plot的时候,使用图例legend会出现相同的颜色,后来去百度了很久,也没有找到合适的结果,只能默默地去探索,现在将用法写一下,仅供参考。工具/原料more计算机maltab 2012a方法/步骤1/5分步阅读

    如果你的代码是这样写的:

    x =

    y1 = x.^2;

    y2 = 0.5.*x.^3

    plot(x,y1,r,x,y2,b);

    legend(y = x^2,y = x^3)

    那么肯定是得不到对应颜色的结果的。

    2/5

    原因是matlab 默认legend时,是按照plot的顺序来的,显然这里我们画了20组线,当然前两条都是红色(r)的啦。

    3/5

    解决这个问题,可以考虑把代码这样写:

    x =

    y1 = x.^2;

    y2 = 0.5.*x.^3

    axy1 = plot(x,y1,r);hold on;

    axy2 = plot(x,y2,b);

    legend(,y = x^2,y = x^3)

    4/5

    你就能得到相应的结果。

    5/5

    matlab 还有其他更多的图片处理功能的哦

    注意事项

    legend默认是按照画图顺序而做的图例

    如果希望改变图例顺序,需要给每个图命名,然后提取图里面的线就行。

    MATLAB数据分析PLOTLEGEND
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_336603.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 09:50:57  耗时:0.030
    0.0297s