Matplotlib의 플롯 내부에 텍스트 추가

Suraj Joshi 2021년2월21일
Matplotlib의 플롯 내부에 텍스트 추가

matplotlib.pyplot.text() 메서드를 사용하여 Matplotlib의 플롯 안에 텍스트를 추가합니다.

matplotlib.pyplot.text()메서드

matplotlib.pyplot.text()는 Matplotlib의 Figure 또는 좌표축에 텍스트를 추가합니다.

통사론

matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)

xy는 텍스트를 배치해야하는 좌표를 나타내고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()

출력:

플롯 Matplotlib 내부에 텍스트 추가

글꼴 크기는 20녹색(0.55, 0.55)위치에 플롯 내부의 텍스트를 배치합니다. 기본적으로 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()

출력:

임의의 위치 Matplotlib에서 플롯 내부에 텍스트 추가

**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()

출력:

스타일링으로 플롯 Matplotlib 내부에 텍스트 추가

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn