Matplotlib でプロットの内側にテキストを追加する
Suraj Joshi
2021年3月5日
Matplotlib のプロット内にテキストを追加するには、matplotlib.pyplot.text()
メソッドを使用します。
matplotlib.pyplot.text()
メソッド
matplotlib.pyplot.text()
は、図や軸にテキストを追加します。
構文
matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)
x
と y
はテキストを配置する座標を表し、s
は追加するテキストの内容を表します。パラメータ fontdict
はテキストのプロパティを設定するための辞書です。
例:matplotlib.pyplot.text()
メソッドを使用してプロット Matplotlib 内にテキストを追加する
import matplotlib.pyplot as plt
plt.text(0.55, 0.55, "Hello World!", fontsize=20, color="green")
plt.show()
出力:
これは単にテキストをプロット内の位置 (0.55, 0.55)
に配置し、フォントサイズを 20
、色を green
とします。デフォルトでは、X 軸と Y 軸の限界は 0 から 1 の範囲なので、この範囲外のテキストは表示されません。
X 軸や Y 軸が (0,1)
の範囲外の位置にテキストを配置するには、それぞれの軸の制限を変更する必要があります。
import matplotlib.pyplot as plt
plt.text(4, 6, "Hello World!", fontsize=20, color="green")
plt.xlim([0, 10])
plt.ylim([0, 10])
plt.show()
出力:
また、**kwargs
を用いてテキストに様々なスタイルを追加することもできます。
import matplotlib.pyplot as plt
plt.text(
5,
5,
"Hello World!",
fontsize=20,
color="red",
verticalalignment="top",
horizontalalignment="center",
bbox={"facecolor": "grey", "pad": 10},
)
plt.xlim([0, 10])
plt.ylim([0, 10])
plt.show()
出力:
著者: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn