[파이썬] matplotlib 텍스트 및 주석 추가

matplotlib은 파이썬에서 데이터 시각화를 위해 널리 사용되는 라이브러리입니다. 그래프를 그릴 때, 텍스트나 주석을 함께 추가하여 그래프에 더 많은 정보를 제공할 수 있습니다.

텍스트 추가하기

matplotlib에서 텍스트를 추가하려면 text 함수를 사용합니다. 이 함수는 원하는 위치에 텍스트를 추가하는 데 사용됩니다. 다음은 텍스트를 추가하는 예시입니다:

import matplotlib.pyplot as plt

# 그래프 생성
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

# 텍스트 추가
plt.text(2, 10, 'Example Text', fontsize=12, color='red')

# 그래프 보여주기
plt.show()

위 코드에서 text 함수는 x 좌표가 2, y 좌표가 10인 위치에 빨간색과 크기 12의 텍스트를 추가합니다. 이렇게 추가된 텍스트는 그래프 상에서 지정된 위치에 나타나게 됩니다.

주석 추가하기

주석은 그래프의 특정 부분에 관련 정보를 간략하게 설명할 때 사용됩니다. matplotlib에서 주석을 추가하는 방법은 아래와 같습니다:

import matplotlib.pyplot as plt

# 그래프 생성
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

# 주석 추가
plt.annotate('Maximum Value', xy=(2, 10), xytext=(3, 12),
             arrowprops=dict(facecolor='black', arrowstyle='->'))

# 그래프 보여주기
plt.show()

위 코드에서 annotate 함수를 사용하여 주석을 추가합니다. xy 매개변수는 주석이 추가될 위치를, xytext 매개변수는 주석 텍스트가 나타날 위치를 지정합니다. arrowprops 매개변수를 설정하여 주석에 화살표를 추가할 수도 있습니다.

텍스트와 주석은 그래프에 추가적인 정보를 제공하여 데이터를 더욱 명확하게 전달할 수 있게 해줍니다. matplotlib에서 제공하는 다양한 함수와 매개변수를 활용하여 텍스트와 주석을 꾸미거나 배치를 조정할 수 있습니다.