MATLAB繪圖技巧學(xué)習(xí)——使用legend函數(shù)進(jìn)行圖例標(biāo)注
在MATLAB中,繪制圖形時常常需要對圖片進(jìn)行標(biāo)注,以便更好地展示其數(shù)據(jù)含義。這時候,我們就需要用到圖例標(biāo)注函數(shù)legend。一、基本用法最常用的legend函數(shù)語法為:legend('string1
在MATLAB中,繪制圖形時常常需要對圖片進(jìn)行標(biāo)注,以便更好地展示其數(shù)據(jù)含義。這時候,我們就需要用到圖例標(biāo)注函數(shù)legend。
一、基本用法
最常用的legend函數(shù)語法為:legend('string1', 'string2', ...),其中,字符串參數(shù)為要標(biāo)注的曲線名稱。按照畫圖的順序加入圖例,如下所示:
```matlab
x linspace(-5,5,100);
y1 sin(x);
y2 cos(x);
plot(x,y1,'r',x,y2,'b');
legend('sin','cos');
```
上述代碼首先生成了一條紅色的sin曲線和一條藍(lán)色的cos曲線,然后通過legend函數(shù)將其添加到圖例中。這樣,在圖形窗口左上角,就會顯示出“sin”和“cos”的標(biāo)記。
二、其他用法
除了基本用法外,legend函數(shù)還有一些其它用法,如下所示:
1. 隱藏當(dāng)前窗口中的圖例,使用方法為:legend hide。
2. 顯示當(dāng)前窗口中的圖例,使用方法為:legend show。
3. 撤銷圖例邊框,使其背景變透明,使用方法為:legend boxoff。
4. 給圖例加上邊框,使其背景不透明,使用方法為:legend boxon。
5. 清除圖例,使用方法為:legend off。
6. 設(shè)置圖例方向,使用方法為:legend(..., 'orientation', O)。其中O可以為vertical或horizontal,分別表示垂直和水平方向。
例如,下面的代碼演示了如何清除圖例:
```matlab
x linspace(0,2*pi,100);
y1 sin(x);
y2 cos(x);
plot(x,y1,'r',x,y2,'b');
legend('sin','cos');
% 清除圖例
legend off;
```
注意,以上所有用法都可以使用在多個曲線的情況下。
三、總結(jié)
通過本文介紹,我們可以看出,legend函數(shù)是一個非常實(shí)用的函數(shù),可以讓我們更好地展示圖形的數(shù)據(jù)含義。無論您是初學(xué)者還是專業(yè)人士,掌握legend函數(shù)的使用方法都是十分重要的。因此,希望大家能夠認(rèn)真學(xué)習(xí),并在實(shí)際編程中靈活運(yùn)用。