Matlab图窗曲线太多,标签颜色分辨度不高的解决方法

​ 例如上图中,曲线多,标签颜色分辨度不高,单纯靠眼里难以分辨对应特征的曲线。这种情况下可以使用legend自带的属性,做交互性处理,点击标签可以将曲线隐藏,再点一下又可以显示,这样就可以把曲线分辨出来。具体实现如下。

以上是matlab中legend的帮助文档描述,更多功能可以参见帮助文档。

​ 1. 将以下代码复制到一个新的函数文件,然后将其以 hitcallback_ex1.m 的名称保存在当前文件夹或 MATLAB 搜索路径上的某个文件夹中。两个输入参数 srcevnt 为图例对象和事件数据结构体。当您点击图例中的项目时,MATLAB 会将这些输入自动传递给回调函数。使用事件数据结构体的 Peer 字段访问与所点击的图例项目关联的图形对象属性。

function hitcallback_ex1(src,evnt)if strcmp(evnt.Peer.Visible,'on')evnt.Peer.Visible = 'off';
else evnt.Peer.Visible = 'on';
endend
  1. 然后,绘制四条线条、创建一个图例并将图例对象赋给变量。将图例对象的 ItemHitFcn 属性设置为回调函数。点击图例中的项目以显示或隐藏所关联的图形。当您隐藏图形时,图例标签会更改为灰色。

    plot(rand(4));
    l = legend('Line 1','Line 2','Line 3','Line 4');
    l.ItemHitFcn = @hitcallback_ex1;
    

这么做就能实现曲线的分辨,唯一有点不足的就是,有点吃内存。

Matlab图窗曲线太多,标签颜色分辨度不高的解决方法相关推荐

  1. 超链接a标签的伪类选择器问题,Link标签与visited标签的失效问题(问题介绍与解决方法)。以下全部内容跟可通过鼠标左键选取后,复制到编辑器中直接运行。

    超链接a标签的伪类选择器问题,Link标签与visited标签的失效问题(问题介绍与解决方法).以下全部内容跟可通过鼠标左键选取后,复制到编辑器中直接运行. 参考文章: (1)超链接a标签的伪类选择器 ...

  2. c# 导出excel 数字太长而显示为科学计数法的解决方法

    c# 导出excel 数字太长而显示为科学计数法的解决方法 <td style=\"vnd.ms-excel.numberformat:@\"> {0}</td& ...

  3. 计算机颜色偏蓝,电脑屏幕颜色偏蓝的四种解决方法

    电脑用久了显示器会出现偏色,比如电脑屏幕颜色偏蓝,虽然不影响正常使用,但看着就不舒服,看久了会影响眼睛视力.有什么办法解决?针对此问题,今天小编给大家整理了显示颜色不正常的原因及其及解决方法. 方案一 ...

  4. 台式计算机显示器发蓝,电脑屏幕颜色偏蓝的四种解决方法

    电脑用久了显示器会出现偏色,比如电脑屏幕颜色偏蓝,虽然不影响正常使用,但看着就不舒服,看久了会影响眼睛视力.有什么办法解决?针对此问题,今天小编给大家整理了显示颜色不正常的原因及其及解决方法. 方案一 ...

  5. 织梦php调用出来的是乱码,织梦标签array runphp静态生成乱码BUG解决方法

    这篇文章主要为大家详细介绍了织梦标签array runphp静态生成乱码BUG解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 在织梦模板的开发过程中,我 ...

  6. audio标签下方有空隙的原因与解决方法

    audio标签下会与相邻标签产生空隙,如图所示 原因: 块级元素包含内联元素时,内联元素默认是和父级元素的baseline(基线)对齐的,而baseline又和父级元素底边有一定的距离(这个距离和fo ...

  7. matlab:print命令保存eps文件与figure文件显示不同之解决方法

    问题描述 matlab 画图保存eps文件踩了很多坑,至今也没有完全弄懂它们的保存/另存为原理, 1.用saveas直接保存的eps没有颜色,加上pc2 之后尺寸就会发生变化: 2.用saveas直接 ...

  8. 关于html5的video标签不能播放视频的问题及解决方法

    最近实习过程中遇到了音频视频流的格式问题,进行了一些学习和总结. 问题背景 使用html5中的 video 标签去播放视频,但是发现有的flv/mp4格式的视频可以播放,有的flv/mp4格式的视频不 ...

  9. vnc连接linux颜色灰色,VNC 灰色的屏幕解决方法

    [root@rhel5 ~]# vncserver New 'shpx:1 (root)' desktop is shpx:1 Starting applications specified in / ...

最新文章

  1. Tomcat服务器与Eclipse的关联配置
  2. mysql 查找字符位置_MySQL数据库中如何查看一个字符串在另一个字符串中第一次出现的位置呢?...
  3. javascript模式——Mixin
  4. Angular CLI 全局 ng.cmd 文件内容分析
  5. AFN\HTTPS\UIWebView
  6. HDU 1879 继续畅通工程 最小生成树
  7. mysql dsec_MySql数据库操作命令
  8. 搜狗 语音输入法 linux,搜狗输入法Linux1.0企业版发布 全面提升用户输入体验
  9. 10后小学生都能教你学编程了!低龄编程的下限在哪?
  10. 在计算机睡眠时主机关闭,电脑为什么睡眠后就关机怎么办
  11. Apache JMeter安装
  12. 少儿学编程系列---如何使用turtle画鸡蛋
  13. 初步使用计算机教学设计,【教资笔试——科目三】信息技术教学设计范例
  14. 白鹭egret配合protobufjs的使用
  15. android图片特效处理之锐化效果
  16. VMware16安装windows server 2022报蓝屏和No Media错误解决办法,图片如下:
  17. CocosCreator原生开发 dalvik.system.PathClassLoader[DexPathList[[zip file couldn‘t find “libcocos2djs.so“
  18. 计算机网络--网络层/链路层
  19. python网络爬虫的第三方库_Python常用第三方库_网络爬虫、数据分析与WEB开发、机器学习...
  20. 【TypeScript】03-TypeScript基本类型

热门文章

  1. Java变量_字符类型
  2. STLINK引脚定义和接法
  3. modbus串口连接java程序报错总结
  4. 3dgis java,三维GIS研发思路
  5. 课程设计:迷宫问题的求解
  6. python藏头诗_如何使用Python做一个藏头诗生成器?
  7. 你的、我的、我们的翻转课堂
  8. 不标准椭圆顶点坐标计算
  9. Axure实现模拟拨打电话和真实拨打电话
  10. 【Java】报错 java: 找不到符号符号:类 xxx位置:程序包 xxx.xxx