当前位置: 首页 > news >正文

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

预期目的:  

        本意想用legend在画图的时候把对应线段的颜色对应起来,实际按照如下代码运行得不到预期的结果。 

x = [1:10;11:20]y1 = x.^2;y2 = 0.5.*x.^3plot(x,y1,'r',x,y2,'b');legend('y = x^2','y = x^3')

        代码运行结果如下:

原因

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

解决方法

        代码修改如下:

x = [1:10;11:20]y1 = x.^2;y2 = 0.5.*x.^3axy1 = plot(x,y1,'r');hold on;axy2 = plot(x,y2,'b');legend([axy1(1),axy2(1)],'y = x^2','y = x^3')

        正确的运行结果: 

相关文章:

  • 零基础做自动驾驶集成测试(仿真)
  • C# 高效操作excel文件
  • Elasticsearch--自带“搜索引擎“的数据库
  • 软考中级-软件设计师 操作系统(手写笔记)
  • 基础术语说明
  • 负载均衡技术全景指南:架构、算法与发展趋势
  • Qwen3 模型架构和能力概览
  • Compose笔记(二十)--TextField
  • MCP协议:自然语言与结构化数据的双向桥梁 ——基于JSON-RPC 2.0的标准化实践
  • 遗传算法(Genetic Algorithm,GA)
  • 健康管理系统操作界面解析:从建档到干预方案生成的极简逻辑
  • Vulkan 学习(16)---- 使用 VertexBuffer
  • Windows系统安装Docker(Win10系统升级,然后安装)
  • 区块链:跨链协的技术突破与产业重构
  • ASP.NET MVC​ 入门与提高指南六
  • 强化学习_Paper_2017_Curiosity-driven Exploration by Self-supervised Prediction
  • 树状结构转换工具类
  • 如何解决服务器文件丢失或损坏的问题
  • 大型连锁酒店集团数据仓库应用示例
  • [STM32] 4-2 USART与串口通信(2)
  • 今年五一假期出游人群规模预计比去年提升8%,哪里最热门?
  • 今年一季度全国城镇新增就业308万人,就业形势保持总体稳定
  • 总书记考察的上海“模速空间”,是一个怎样的空间?
  • 外交部:美方应在平等、尊重和互惠的基础上同中方开展对话
  • 今年一季度全国社会物流总额达91万亿元,工业品比重超八成
  • AI观察|算力饥渴与泡沫