Matplotlib 산점도에 주석을 추가하는 방법
Matplotlib에서 산점도에 주석을 추가하려면 다음 기본 구문을 사용할 수 있습니다.
#add 'my text' at (x, y) coordinates = (6, 9.5) plt. text (6, 9.5, ' my text ')
다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.
기본 포인트 클라우드 생성
다음 코드는 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)

단일 지점에 주석 달기
다음 코드를 사용하여 플롯의 단일 지점에 주석을 추가할 수 있습니다.
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 'Here' at (x, y) coordinates = (6, 9.5) plt. text (6, 9.5, ' Here ')

여러 점에 주석 달기
다음 코드를 사용하여 플롯의 여러 지점에 주석을 추가할 수 있습니다.
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 to certain points plt. text (3, 4.5, ' This ') plt. text (6, 9.5, ' That ') plt. text (8.2, 14, ' Those ')

모든 점에 주석 달기
다음 코드를 사용하여 플롯의 각 지점에 주석을 추가할 수 있습니다.
import matplotlib.pyplot as plt #createdata x = [3, 6, 8, 12, 14] y = [4, 9, 14, 12, 9] labs = ['A', 'B', 'C', 'D', 'E'] #create scatterplot plt. scatter (x,y) #use for loop to add annotations to each point in plot for i, txt in enumerate(labs): plt. annotate (txt, (x[ i ], y[ i ]))

기본적으로 주석은 포인트 클라우드의 포인트 바로 위에 배치되며 기본 글꼴 크기는 10입니다.
다음 코드는 주석이 점의 약간 오른쪽에 있고 글꼴 크기가 약간 더 커지도록 이러한 두 설정을 조정하는 방법을 보여줍니다.
import matplotlib.pyplot as plt #create data x = [3, 6, 8, 12, 14] y = [4, 9, 14, 12, 9] labs = ['A', 'B', 'C', 'D', 'E'] #create scatterplot plt. scatter (x,y) #use for loop to add annotations to each point in plot for i, txt in enumerate(labs): plt. annotate (txt, (x[ i ]+.25, y[ i ]), fontsize=12)

추가 리소스
다음 튜토리얼에서는 Matplotlib에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
Matplotlib의 산점도에 범례를 추가하는 방법
Matplotlib에서 값별로 산점도를 색칠하는 방법
Matplotlib의 플롯에 평균선을 추가하는 방법