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
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关推荐
王严培.3 小时前
7.MATLAB疑难问题诊疗的技术
开发语言·matlab·信息可视化
bubiyoushang8884 小时前
MATLAB实现直流电法和大地电磁法的一维正演计算
前端·javascript·matlab
硬汉嵌入式1 天前
Matlab2025b发布,全新的Simulink示波器
matlab·simulink
机器学习之心1 天前
一个基于自适应图卷积神经微分方程(AGCNDE)的时空序列预测Matlab实现。这个模型结合了图卷积网络和神经微分方程,能够有效捕捉时空数据的动态演化规律
人工智能·深度学习·matlab·时空序列预测
ytttr8732 天前
混合动力汽车MATLAB建模实现方案
开发语言·matlab·汽车
尤利乌斯.X2 天前
复杂网络仿真从入门到精通:0 学习路线
网络·学习·matlab·仿真·复杂网络
feifeigo1232 天前
MATLAB的无线传感器网络(WSN)算法仿真
网络·算法·matlab
CUMT_DJ3 天前
matlab计算算法的运行时间
开发语言·算法·matlab
weixin_514221853 天前
FDTD与matlab、python耦合
python·学习·matlab·fdtd
Evand J4 天前
组合导航的MATLAB例程,二维平面上的CKF滤波,融合IMU和GNSS数据,仿真,观测为X和Y轴的坐标,附代码下载链接
开发语言·matlab·平面·imu·组合导航