2014-03-29 108 views
2

我想更改图例的顺序。如何更改图例的顺序

看到图。我想要的序列是:绿色和data2,蓝色和data3,黑色和data4,红色和data1

任何人都可以演示吗?

enter image description here

+1

我觉得,以下链接为您的查询提供了最佳答案,而无需重新绘制。 http://stackoverflow.com/a/39104135/842808 – Abhinav

回答

3

变化,其中图被添加到该图中,然后调用legend通常的顺序。这应该做到这一点。


您还可以按如下方式操作。首先得到处理个别地块:

h1 = plot(1:5); 
hold on 
h2 = plot(11:15, 'r'); 

然后调用legend指定的顺序:

legend([h1 h2],'plot1','plot2') 

legend([h2 h1],'plot2','plot1') 

enter image description here

enter image description here

1

在情况下,你已经取得的地块,或者如果您在年底,这要重新排序,以在中间的某个地方加了一些情节,你可以试试这个方法:

1)转到show Plot Tools and Dock Figure

2)Delete数据(您要移动到底部)。然后删除undo

3)刷新legend

+0

这似乎已停止在R2017a周围的某处工作。现在,如果我按原始顺序恢复线条,并且没有任何变化。有没有解决方法? – Emil