Matlab 修改图例顺序

  1. 对于使用 .m 文件绘制的图片,可以修改程序中图例的顺序来改变图片的图例。
  2. 如果图片所对应的 .fig 文件已经存在,而且不便修改源程序,则可以通过如下方式来修改图例:

step 1: 打开fig文件,然后点击绘图浏览器

step 2: 在图中点击要调整图例的曲线,右键剪切

step 3:点击空白处刷新图片,可以看到图例更新了

step 4:重新粘贴刚才复制的曲线,并更新图例

方法二:直接运行下面的代码即可(需根据自己的图片稍作修改)

bash 复制代码
open('filename.fig');
labels = get(legend(), 'String'); 
plots = flipud(get(gca, 'children')); 

% Now re-create the legend 
neworder = [1, 4, 6, 2, 3, 5]; %图例改变后的顺序
legend(plots(neworder), labels(neworder))

作者:DoreenF
链接:https://www.zhihu.com/question/323120442/answer/2391507099
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关推荐
rit843249932 分钟前
MATLAB中Teager能量算子提取与解调信号的实现
开发语言·matlab
我找到地球的支点啦43 分钟前
通信扩展——扩频技术(超级详细,附带Matlab代码)
开发语言·matlab
Dev7z13 小时前
基于 MATLAB 的铣削切削力建模与仿真
开发语言·matlab
fengfuyao98515 小时前
基于MATLAB的表面织构油润滑轴承故障频率提取(改进VMD算法)
人工智能·算法·matlab
机器学习之心15 小时前
基于随机森林模型的轴承剩余寿命预测MATLAB实现!
算法·随机森林·matlab
rit843249918 小时前
基于MATLAB的环境障碍模型构建与蚁群算法路径规划实现
开发语言·算法·matlab
hoiii18718 小时前
MATLAB SGM(半全局匹配)算法实现
前端·算法·matlab
yong999019 小时前
MATLAB面波频散曲线反演程序
开发语言·算法·matlab
yugi98783820 小时前
基于MATLAB的一键式EMD、EEMD、CEEMD和SSA信号去噪实现
开发语言·matlab·信号去噪
youcans_20 小时前
【STM32-MBD】(15)Simulink 模型开发之三相互补 PWM
stm32·单片机·嵌入式硬件·matlab·foc