グラフ内にテキストを表示

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-darkgrid')
fig, ax = plt.subplots()
ax.plot([1, 3, 2])
ax.text(0.7, 2.9, 'Peak', size=12)
        (xの値、yの値、文章、オプション)の順

text(x, y, s, …)で座標(x, y)に文字列sを表示します。sizeオプションで文字サイズを変更できます

矢印を使いたいときは、下記のようにannotate(s, xy, xytext, …)が使えます。文字列sxytextの位置に表示し、xyの位置まで矢印を引きます。

fig, ax = plt.subplots()
ax.plot([1, 3, 2])
ax.annotate('It is peak.', (1, 3), (1.2, 2.9),
            arrowprops=dict(arrowstyle='->'))

コメント

タイトルとURLをコピーしました