matlab如何修改图例排列顺序

avatar
作者
筋斗云
阅读量:2

在Matlab中,可以使用legend函数来修改图例的排列顺序。默认情况下,图例中的项按照与绘图函数调用顺序相同的顺序排列。但是,可以通过指定图例项的顺序来修改排列顺序。

以下是一个示例代码,演示如何修改图例的排列顺序:

x = 0:0.1:2*pi; y1 = sin(x); y2 = cos(x); y3 = tan(x);  plot(x, y1, 'r', 'DisplayName', 'sin(x)'); hold on; plot(x, y2, 'g', 'DisplayName', 'cos(x)'); plot(x, y3, 'b', 'DisplayName', 'tan(x)'); hold off;  legend('tan(x)', 'cos(x)', 'sin(x)'); 

在上面的示例中,我们通过DisplayName参数为每个曲线指定了一个名称。然后,在legend函数中,按照我们想要的顺序指定这些名称,从而修改了图例的排列顺序。

运行上面的代码,就会生成一个图例,其中tan(x)项排在第一位,cos(x)项排在第二位,sin(x)项排在第三位。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!