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
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关推荐
yongui478341 天前
基于Cholesky分解和指数协方差模型的一维高斯随机场MATLAB仿真
开发语言·matlab
wearegogog1231 天前
基于SIFT、DoG与RANSAC的全景图像拼接MATLAB实现
开发语言·matlab
foundbug9991 天前
基于MATLAB的FCM与K-means图像聚类分割实现
matlab·kmeans·聚类
ghie90901 天前
差速转向移动机器人基于速度的动力学模型与自适应控制器 MATLAB实现
开发语言·matlab
t198751282 天前
基于Chirp分解和多相快速算法的离散分数傅里叶变换(DFRFT)MATLAB实现
开发语言·算法·matlab
jllllyuz2 天前
基于MATLAB的PAM通信系统仿真实现
开发语言·matlab
jghhh012 天前
LT喷泉码编解码的MATLAB实现
数据库·算法·matlab
Coisinilove2 天前
MATLAB学习笔记——第三章
笔记·学习·matlab
rit84324992 天前
matlab实现自适应稀疏表示同时完成图像融合与去噪
人工智能·计算机视觉·matlab
ytttr8732 天前
图像配准技术及其Matlab编程实现
开发语言·matlab