MATLABで凡例の位置を設定する方法
MATLABでは、凡例の位置を設定するためにlegend関数が使用できます。legend関数は凡例の位置を制御するために使用できる複数のパラメータを持ち、その中にLocationパラメータがあります。
一般的な凡例位置のオプションは次のとおりです。
- 北:図の上部、中央あたりに位置する。
- 図の右下真ん中。
- 図の右中部に位置する
- 西:図の左中部に位置する。
- 図の右上に位置しています。
- 左上の位置。
- 右下に位置している。
- 図の左下の方に位置する。
- 自動的に最適な場所を選択
以下は凡例の位置を設定するサンプルコードです。
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座標、そして凡例の幅、高さを表す4要素ベクトルを受け取ります。たとえば、
legend('Position', [0.2, 0.2, 0.2, 0.2]);
この機能では、図の相対位置 (0.2, 0.2) に幅 0.2、高さ 0.2 の凡例を表示します。
これらのオプション以外に、「Location」パラメータのその他の値またはカスタム位置を使用して、凡例の場所を設定できます。詳細は、MATLAB の公式ドキュメントを参照してください。