Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python Matplotlibで凡例アイテムを手動で追加する方法

PythonのMatplotlibでは、plt.legend()メソッドを使うことで、グラフに凡例を簡単に作成できます。さらに、frameon引数を指定すると、凡例の周囲に枠線(ボーダー)を表示したままにすることが可能です。

手順

  • plt.xlabel()メソッドでX軸のラベルを設定します。

  • plt.ylabel()メソッドでY軸のラベルを設定します。

  • plot()メソッドでライン(折れ線)を描画します。

  • 位置(loc)と凡例描画フラグを指定することで、最適な場所に凡例を配置し、枠線を表示させることができます。

  • 「blue」と「orange」の要素を含む凡例を設定します。

  • plt.show()メソッドで図を表示します。

サンプルコード

import matplotlib.pyplot as plt

plt.ylabel("Y-axis ")
plt.xlabel("X-axis ")

plt.plot([9, 5], [2, 5], [4, 7, 8])

location = 0 # 最適な位置を指定
legend_drawn_flag = True
plt.legend(["blue", "orange"], loc=0, frameon=legend_drawn_flag)

plt.show()

loc=0を指定すると、Matplotlibが自動的にデータとの重なりが最も少ない「ベストな位置」を選択してくれます。frameon=Trueを設定することで、凡例に枠線が付与され、視認性が向上します。

出力結果

Python Matplotlibで凡例アイテムを手動で追加する方法

  1. Python Matplotlibで凡例に特定の項目のみを表示する方法

    PythonのMatplotlibでは、plt.legend()を使うことで、リストに値を指定するだけで、グラフの凡例に特定の項目だけを表示できます。この記事では、その具体的な手順とサンプルコードを紹介します。実装手順plt.xlabel()メソッドを使用して、X軸のラベルを設定します。plt.ylabel()メソッドを使用して、Y軸のラベルを設定します。plot()メソッドの引数にリストを渡して、線をプロットします。凡例の位置(location)と枠線を描画するかどうかのフラグ(legend_drawn_flag)を設定することで、最適な位置に凡例を配置し、枠線を表示できます。凡例には「bl

  2. 【Python】matplotlibでフォントサイズを変更する方法をわかりやすく解説

    Pythonの可視化ライブラリ「matplotlib」では、plt.text()メソッドを使うことで、グラフ内に表示するテキストのフォントサイズを簡単に変更できます。この記事では、具体的な手順とサンプルコードを交えて解説します。 フォントサイズを変更する手順 グラフを作成する:plt.plot()メソッドの引数に2つのリストを渡すことで、折れ線グラフを作成できます。 テキストを追加する:plt.text()メソッドを使い、データ座標上の位置 (x, y) にテキストを配置します。fontsize引数の値を変更することで、フォントサイズを自由にカスタマイズできます。 グラフを表示する:plt.