【Python】Matplotlibでグラフの線にラベルを付ける方法
Matplotlibでグラフの線にラベルを付けるには、plot()メソッドの引数にlabelを指定します。ラベルを付けた線は、legend()メソッドで凡例として図に表示できます。
手順
- 図のサイズを設定し、サブプロット間および周囲の余白を調整します。
- plot()メソッドを使用し、label="line1" を指定して1本目の線をプロットします。
- 同様に、label="line2" を指定して2本目の線をプロットします。
- 図に凡例を配置するには、legend()メソッドを使用します。
- 図を画面に表示するには、show()メソッドを使用します。
コード例
from matplotlib import pyplot as plt # 図のサイズとレイアウトを設定 plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # ラベル付きでプロット line1, = plt.plot([1, 2, 3], label="line1") line2, = plt.plot([3, 2, 1], label="line2") # 凡例を上部中央に配置 leg = plt.legend(loc='upper center') plt.show()
実行結果
上記のコードを実行すると、2本の線それぞれに「line1」「line2」というラベルが付いた凡例が、図の上部中央に表示されます。

ポイント
- label引数は、
plot()だけでなくscatter()やbar()など他の描画メソッドでも使用できます。 - loc引数には「upper right」「lower left」など、さまざまな位置を指定できます。
- 凡例を図の外側に配置したい場合は、
bbox_to_anchor引数を併用すると便利です。
-
MatplotlibでPythonのプロットに度(°)記号を挿入する方法
Matplotlibで作成したグラフに度(°)記号を挿入したい場合、LaTeX表記を利用すると簡単に実現できます。この記事では、具体的な手順とサンプルコードをわかりやすく解説します。 度記号を挿入する手順 numpyを使って、pV(圧力×体積)、nR、T(温度)のデータポイントを作成します。 plot()メソッドを使って、pVとTの関係をプロットします。 xlabel()メソッドで、x軸のラベル「Pressure x Volume」を設定します。 ylabel()メソッドで、LaTeX表記 $^\circ$ を含む温度ラベルをy軸に設定します。 show()メソッドを呼び出して、図を画面に表
-
Matplotlibのラベルに改行を入れる方法|Pythonサンプルコード付きで解説
本記事では、PythonのMatplotlibを使って、グラフの軸ラベルに改行を挿入する方法を解説します。「\n」を活用することで、X軸やY軸のラベルを複数行に分けて見やすく表示できます。 実装手順 「\n」を使用して、X軸・Y軸それぞれのラベルに改行を含めたテキストを設定します。 plt.rc()メソッドで現在のrcParamsを設定し、axesグループに対してプロパティサイクルを適用します。 cyclerを使って、線の色のグループを設定します。色のリストは「r」(赤)、「g」(緑)、「b」(青)、「y」(黄)で構成されます。 Cyclerクラスは、単一の位置引数、2つの位置引数のペア、ま