在 MATLAB 中,plotyy
函數用于創建雙縱軸圖。要在這樣的圖中添加圖例,你可以使用 legend
函數。以下是一個簡單的步驟說明,展示如何在 plotyy
函數生成的雙縱軸圖中添加圖例:
plotyy
:使用生成的數據調用 plotyy
函數來創建圖形。下面是一個具體的示例代碼:
% 生成數據
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
% 調用 plotyy 創建雙縱軸圖
[ax, h1, h2] = plotyy(x, y1, x, y2);
% 添加圖例
legend('sin(x)', 'cos(x)');
在這個示例中:
plotyy
函數創建了雙縱軸圖,并將返回的軸句柄分別存儲在 ax
, h1
, 和 h2
中。其中,ax
是主軸句柄,而 h1
和 h2
是兩個子圖(即雙縱軸)的句柄。legend
函數在圖形上添加了一個圖例,該圖例包含了兩個標簽:‘sin(x)’ 和 ‘cos(x)’,分別對應雙縱軸圖中的兩條曲線。注意:在 plotyy
函數中,圖例的默認位置可能不會直接對應于你期望的位置,因為 plotyy
創建的是一個復合圖形,其中包含兩個子圖。如果你需要更精細地控制圖例的位置,你可能需要手動調整它,或者考慮使用其他方法(如 annotation
函數)來添加注釋或圖例。