> 백엔드 개발 > 파이썬 튜토리얼 > Matplotlib 산점도의 데이터 포인트에 사용자 정의 텍스트 레이블을 어떻게 추가할 수 있습니까?

Matplotlib 산점도의 데이터 포인트에 사용자 정의 텍스트 레이블을 어떻게 추가할 수 있습니까?

DDD
풀어 주다: 2024-11-28 08:10:11
원래의
692명이 탐색했습니다.

How Can I Add Custom Text Labels to Data Points in a Matplotlib Scatter Plot?

분산형 차트 데이터 포인트의 텍스트 레이블 사용자 정의

분산형 차트를 생성할 때 추가 정보로 데이터 포인트에 주석을 추가하는 것이 유용한 경우가 많습니다. 이는 함께 클러스터링될 수 있는 포인트를 구별하는 데 특히 도움이 될 수 있습니다. 일반적인 시나리오 중 하나는 각 데이터 포인트에 서로 다른 숫자를 표시해야 하는 것인데, 이는 annotate() 함수를 사용하여 달성할 수 있습니다.

다음 데이터세트를 고려하세요.

y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]
x = [0.15, 0.3, 0.45, 0.6, 0.75]
n = [58, 651, 393, 203, 123]
로그인 후 복사

분산형을 만들려면 각 지점에 해당 숫자가 주석으로 표시됩니다.

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# Plot scatter points
ax.scatter(x, y)

# Annotate points with corresponding numbers
for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))

# Display plot
plt.show()
로그인 후 복사

annotate() 함수는 표시할 텍스트와 그 뒤에 좌표를 가져옵니다. 데이터 포인트의. 글꼴 크기, 색상 및 정렬을 포함한 다양한 서식 옵션을 제공합니다. 자세한 내용은 Matplotlib 문서를 참고하세요.

위 내용은 Matplotlib 산점도의 데이터 포인트에 사용자 정의 텍스트 레이블을 어떻게 추가할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿