matlab之在坐标区上添加图例函数legend

目录

一、功能

二、语法

1.legend(label1,...,labelN) 

2.legend(labels)

3.legend(subset,___) 

4.legend(target,___) 

5.legend(___,'Location',lcn) 

6.legend(___,'Orientation',ornt)

7.legend(___,Name,Value) 

8.legend(bkgd)

9.lgd = legend(___) 

10.legend(vsbl) 

11.legend('off') 

三、示例

1.在坐标区添加图例

2.为图例添加标题

3.删除图例背景


一、功能

在坐标区上添加图例

二、语法

1.legend(label1,...,labelN) 

设置图例标签。

以字符向量或字符串列表形式指定标签,例如 legend('Jan','Feb','Mar')

2.legend(labels)

 使用字符向量元胞数组、字符串数组或字符矩阵设置标签,例如 legend({'Jan','Feb','Mar'})

3.legend(subset,___) 

仅在图例中包括 subset 中列出的数据序列的项。

subset 以图形对象向量的形式指定。您可以在指定标签之前或不指定其他输入参数的情况下指定 subset

4.legend(target,___) 

使用由 target 指定的坐标区或图,而不是当前坐标区或图。指定 target 作为第一个输入参数。

5.legend(___,'Location',lcn) 

设置图例位置。例如,'Location','northeast' 将在坐标区的右上角放置图例。请在其他输入参数之后指定位置。

6.legend(___,'Orientation',ornt)

(其中 ornt 为 'horizontal')并排显示图例项。ornt 的默认值为 'vertical',即垂直堆叠图例项。

7.legend(___,Name,Value) 

使用一个或多个名称-值对组参数来设置图例属性。

8.legend(bkgd)

(其中 bkgd 为 'boxoff')删除图例背景和轮廓。bkgd 的默认值为 'boxon',即显示图例背景和轮廓。

9.lgd = legend(___) 

返回 Legend 对象。可使用 lgd 在创建图例后查询和设置图例属性。有关属性列表,请参阅 Legend 属性。

10.legend(vsbl) 

控制图例的可见性,其中 vsbl 为 'hide''show' 或 'toggle'

11.legend('off') 

删除图例。

三、示例

1.在坐标区添加图例

绘制两个线条并在当前坐标区上添加一个图例。将图例标签指定为 legend 函数的输入参数。

x = linspace(0,pi);
y1 = cos(x);
plot(x,y1)

hold on 
y2 = cos(2*x);
plot(x,y2)

legend('cos(x)','cos(2x)')

matlab之在坐标区上添加图例函数legend_第1张图片

y3 = cos(3*x);
plot(x,y3,'DisplayName','cos(3x)')
hold off

matlab之在坐标区上添加图例函数legend_第2张图片

删除图例。

legend('off')

2.为图例添加标题

绘制两个线条并创建一个图例。然后为图例添加标题。

x = linspace(0,pi);
y1 = cos(x);
plot(x,y1)

hold on
y2 = cos(2*x);
plot(x,y2)
hold off

lgd = legend('cos(x)','cos(2x)');
title(lgd,'My Legend Title')

matlab之在坐标区上添加图例函数legend_第3张图片

3.删除图例背景

绘制两个线条并在坐标区左下角创建一个图例。然后,删除图例的背景和轮廓。

x = linspace(0,pi);
y1 = cos(x);
plot(x,y1)

hold on
y2 = cos(2*x);
plot(x,y2)
hold off

legend({'cos(x)','cos(2x)'},'Location','southwest')
legend('boxoff')

matlab之在坐标区上添加图例函数legend_第4张图片

你可能感兴趣的:(Matlab学习,matlab,图例)