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

【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」というラベルが付いた凡例が、図の上部中央に表示されます。

【Python】Matplotlibでグラフの線にラベルを付ける方法

ポイント

  • label引数は、plot()だけでなくscatter()bar()など他の描画メソッドでも使用できます。
  • loc引数には「upper right」「lower left」など、さまざまな位置を指定できます。
  • 凡例を図の外側に配置したい場合は、bbox_to_anchor引数を併用すると便利です。
  1. MatplotlibでPythonのプロットに度(°)記号を挿入する方法

    Matplotlibで作成したグラフに度(°)記号を挿入したい場合、LaTeX表記を利用すると簡単に実現できます。この記事では、具体的な手順とサンプルコードをわかりやすく解説します。 度記号を挿入する手順 numpyを使って、pV(圧力×体積)、nR、T(温度)のデータポイントを作成します。 plot()メソッドを使って、pVとTの関係をプロットします。 xlabel()メソッドで、x軸のラベル「Pressure x Volume」を設定します。 ylabel()メソッドで、LaTeX表記 $^\circ$ を含む温度ラベルをy軸に設定します。 show()メソッドを呼び出して、図を画面に表

  2. Matplotlibのラベルに改行を入れる方法|Pythonサンプルコード付きで解説

    本記事では、PythonのMatplotlibを使って、グラフの軸ラベルに改行を挿入する方法を解説します。「\n」を活用することで、X軸やY軸のラベルを複数行に分けて見やすく表示できます。 実装手順 「\n」を使用して、X軸・Y軸それぞれのラベルに改行を含めたテキストを設定します。 plt.rc()メソッドで現在のrcParamsを設定し、axesグループに対してプロパティサイクルを適用します。 cyclerを使って、線の色のグループを設定します。色のリストは「r」(赤)、「g」(緑)、「b」(青)、「y」(黄)で構成されます。 Cyclerクラスは、単一の位置引数、2つの位置引数のペア、ま