>백엔드 개발 >파이썬 튜토리얼 >별도의 목록에서 산점도에 사용자 정의 텍스트 주석을 추가하는 방법은 무엇입니까?

별도의 목록에서 산점도에 사용자 정의 텍스트 주석을 추가하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-23 20:47:10789검색

How to Add Custom Text Annotations to Scatter Plots from a Separate List?

사용자 정의 텍스트 주석으로 산점도 그리기

소개:
산점도 만들기는 데이터 시각화에서 일반적인 작업입니다. . 그러나 숫자나 라벨과 같은 특정 정보로 개별 데이터 포인트에 주석을 달아야 하는 경우가 종종 있습니다. 이는 플롯의 해석 가능성을 높이는 데 도움이 될 수 있습니다.

질문:
텍스트 값이 별도의 목록이 있습니까?

해결책:
직접 플로팅 방법은 없지만 목록 값으로 데이터 포인트에 주석을 추가하려면 matplotlib 라이브러리의 annotate() 함수를 사용하여 이를 달성할 수 있습니다. 방법은 다음과 같습니다.

import matplotlib.pyplot as plt

# Data
x = [0.15, 0.3, 0.45, 0.6, 0.75]
y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]
n = [58, 651, 393, 203, 123]

# Create the plot
fig, ax = plt.subplots()
ax.scatter(x, y)

# Annotate each data point
for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))

이 코드는 n 목록의 값을 반복하고 annotate() 함수를 사용하여 해당 데이터 포인트에 텍스트 주석을 추가합니다. annotate()에는 주석의 모양을 사용자 정의할 수 있는 다양한 형식 지정 옵션이 있다는 점을 명심하십시오. 자세한 내용은 Matplotlib 홈페이지를 참고하세요.

위 내용은 별도의 목록에서 산점도에 사용자 정의 텍스트 주석을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.