凡例したい(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オプションで凡例の位置を指定できます。