在MATLAB中,可以使用legend
函數來設置圖例的位置。legend
函數有多個參數可以用來控制圖例的位置,其中包括Location
參數。
以下是一些常用的圖例位置選項:
'north'
:位于圖的上方中心位置。'south'
:位于圖的下方中心位置。'east'
:位于圖的右側中心位置。'west'
:位于圖的左側中心位置。'northeast'
:位于圖的右上方位置。'northwest'
:位于圖的左上方位置。'southeast'
:位于圖的右下方位置。'southwest'
:位于圖的左下方位置。'best'
:自動選擇最佳位置。以下是設置圖例位置的示例代碼:
x = 1:10;
y1 = x;
y2 = x.^2;
y3 = x.^3;
plot(x, y1, 'r', 'DisplayName', 'y = x');
hold on;
plot(x, y2, 'g', 'DisplayName', 'y = x^2');
plot(x, y3, 'b', 'DisplayName', 'y = x^3');
hold off;
legend('Location', 'northwest');
運行上述代碼將在圖的左上角顯示圖例。
另外,還可以使用'Position'
參數來設置圖例的位置,該參數接受一個四元素的向量,分別表示圖例的左下角的x坐標、y坐標以及圖例的寬度和高度。例如:
legend('Position', [0.2, 0.2, 0.2, 0.2]);
這將在圖的相對位置為(0.2, 0.2)的地方顯示一個寬度為0.2,高度為0.2的圖例。
除了這些選項外,還可以使用'Location'
參數的其他值或自定義位置來設置圖例的位置。具體可以參考MATLAB的官方文檔。