找回密码
 注册
Simdroid-非首页
查看: 80|回复: 6

如何删除多余的图例

[复制链接]
发表于 2014-2-17 14:54:08 | 显示全部楼层 |阅读模式 来自 浙江舟山
话好这么个图,上面那四条线,和下面四天线是对应的,标注图例的时候标注4个就行,系统默认出来是8条线的图例都有,如何删除data那四个图例,只剩下我修改过的那几个图例
 楼主| 发表于 2014-2-17 14:54:54 | 显示全部楼层 来自 浙江舟山
Simdroid开发平台
上面那个的图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2014-2-18 11:06:22 | 显示全部楼层 来自 北京

删除似乎不行,你可以先画图,然后用legend函数添加需要显示的图例

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2014-2-18 15:16:05 | 显示全部楼层 来自 浙江舟山
ljelly 发表于 2014-2-18 11:06
删除似乎不行,你可以先画图,然后用legend函数添加需要显示的图例

谢谢,已经解决
回复 不支持

使用道具 举报

发表于 2014-2-19 10:22:55 | 显示全部楼层 来自 北京

你是怎么解决的,可以分享一下
回复 不支持

使用道具 举报

发表于 2014-2-20 11:53:13 | 显示全部楼层 来自 山东青岛
获取legend的child属性,然后可以获得line句柄,用delete函数删除
  1. plot(rand(5))
  2. hl=legend('','','','','')
  3. hc=get(hl,'child')
  4. arrayfun(@(i)get(i,'type'),hc,'UniformOutput' , false)
  5. delete(hc(2))
复制代码

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2014-2-20 20:43:28 | 显示全部楼层 来自 浙江舟山
ljelly 发表于 2014-2-19 10:22
你是怎么解决的,可以分享一下

把每条曲线绘制的时候单独命名,别使用默认顺序,画图样的时候输入对应的曲线名称就行了

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-15 09:12 , Processed in 0.037653 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表