MATLABで凡例の位置を設定する方法

MATLABでは、凡例の位置を設定するためにlegend関数が使用できます。legend関数は凡例の位置を制御するために使用できる複数のパラメータを持ち、その中にLocationパラメータがあります。

一般的な凡例位置のオプションは次のとおりです。

  1. 北:図の上部、中央あたりに位置する。
  2. 図の右下真ん中。
  3. 図の右中部に位置する
  4. 西:図の左中部に位置する。
  5. 図の右上に位置しています。
  6. 左上の位置。
  7. 右下に位置している。
  8. 図の左下の方に位置する。
  9. 自動的に最適な場所を選択

以下は凡例の位置を設定するサンプルコードです。

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 の公式ドキュメントを参照してください。

bannerAds