如何更改图例的顺序

时间:2014-03-29 17:14:23

标签: matlab plot legend matlab-figure figure

我想更改图例的顺序。

见图。我希望序列为:绿色和data2,蓝色和data3,黑色和data4,红色和data1

有人可以举个演示吗?

enter image description here

2 个答案:

答案 0 :(得分: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)

如果您已经制作了图表,或者如果您在最后添加了一些情节,想要重新排序到中间的某个地方,您可以尝试这种方式:

1)转到show Plot Tools and Dock Figure

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

3)刷新legend