Matplotlib 플롯에 텍스트를 추가하는 방법(예제 포함)


다음 구문을 사용하는 matplotlib.pyplot.text() 함수를 사용하면 Matplotlib 플롯에 텍스트를 쉽게 추가할 수 있습니다.

matplotlib.pyplot.text(x, y, s,fontdict=없음)

금:

  • x: 텍스트의 x 좌표
  • y: 텍스트의 y 좌표
  • s: 텍스트 문자열
  • Fontdict: 기본 텍스트 속성을 재정의하는 사전

이 튜토리얼에서는 이 기능의 실제 사용에 대한 몇 가지 예를 보여줍니다.

예 1: Matplotlib 플롯에 고유한 텍스트 추가

다음 코드는 산점도를 생성하고 플롯에 단일 텍스트를 추가하는 방법을 보여줍니다.

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' Here we go ')

Matplotlib는 플롯에 텍스트를 추가합니다.

예 2: Matplotlib 플롯에 여러 텍스트 추가

다음 코드는 산점도를 생성하고 플롯에 여러 텍스트를 추가하는 방법을 보여줍니다.

 import matplotlib. pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' A piece of text ')

#add another piece of text
plt. text (8, 13, ' Another piece of text ') 

Matplotlib 플롯에 여러 텍스트 조각 추가

예 3: 텍스트 속성 편집

텍스트 속성을 변경하려면 글꼴 속성을 지정하는 사전을 생성하면 됩니다.

다음 코드는 이를 수행하는 방법을 보여줍니다.

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

font = {' family ': ' serif ',
        ' color ': ' red ',
        ' weight ': ' bold ',
        ' size ': 20
        }

#add text with custom font
plt. text (6, 9.5, ' A piece of text ', fontdict=font)

Matplotlib에서 텍스트 사용자 정의

예 4: 텍스트 주위에 프레임 추가

다음 코드는 텍스트 주위에 프레임을 추가하는 방법을 보여줍니다.

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

font = {' family ': ' serif ',
        ' color ': ' red ',
        ' weight ': ' bold ',
        ' size ': 20
        }

box = {' facecolor ': ' none ',
       ' edgecolor ': ' green ',
       ' boxstyle ': ' round '
      }

#add text with custom font
plt. text (6, 9.5, ' A piece of text ', fontdict=font, bbox=box) 

Matplotlib에서 주위에 상자가 있는 텍스트

추가 리소스

Matplotlib 산점도에 주석을 추가하는 방법
Matplotlib 플롯에서 글꼴 크기를 변경하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다