凡例したい(matplotlib.axes.Axes.legend

 1import numpy as np
 2import matplotlib.pyplot as plt
 3
 4# データを準備する
 5# ...省略
 6
 7# キャンバスを作成
 8fig, ax = plt.subplots()
 9
10# グラフを作成
11ax.plot(
12    x,
13    y,
14    label="sin(x)", # 凡例に使う名前を指定
15)
16
17# グラフのタイトルと軸ラベルを設定
18ax.set_title("折れ線グラフの例")
19ax.set_xlabel("X軸")
20ax.set_ylabel("Y軸")
21
22ax.legend(
23    loc="upper right",  # 凡例の位置
24    fontsize="small",   # フォントサイズ
25    frameon=True,      # 凡例の枠を表示
26)  # 凡例を表示
27
28plt.show()

Axes.legendで凡例を表示できます。 グラフを作成するときに、labelオプションで凡例に表示する名前を指定しておくと、legend()を呼び出すだけで凡例が表示されます。 locオプションで凡例の位置を指定できます。