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