>백엔드 개발 >파이썬 튜토리얼 >Matplotlib 막대 차트에 값 레이블을 어떻게 추가할 수 있나요?

Matplotlib 막대 차트에 값 레이블을 어떻게 추가할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-12-22 11:36:10417검색

How Can I Add Value Labels to My Matplotlib Bar Charts?

막대 차트에 값 레이블 추가

막대 차트를 생성할 때 막대 위에 직접 값 레이블을 추가하면 가독성이 향상되고 귀중한 통찰력을 한눈에 제공합니다. 이를 달성하려면 주로 텍스트 주석이나 직접 레이블 배치라는 두 가지 방법을 사용할 수 있습니다.

텍스트 주석 사용

텍스트 주석을 사용하면 레이블을 텍스트 개체로 추가할 수 있습니다. 차트 어디든지요. 수행 방법은 다음과 같습니다.

import matplotlib.pyplot as plt

# Create a bar chart
plt.bar(x_data, y_data)

# Add value labels using text annotation
for bar, value in zip(plt.gca().patches, y_data):
    plt.text(bar.get_x() + bar.get_width() / 2, bar.get_height(), value, ha='center', va='bottom')

plt.show()

직접 라벨 배치

직접 라벨 배치에는 값 라벨의 위치와 텍스트를 수동으로 설정하는 작업이 포함됩니다. 이 방법을 사용하면 라벨 배치를 더욱 효과적으로 제어할 수 있습니다.

import matplotlib.pyplot as plt

# Create a bar chart
plt.bar(x_data, y_data)

# Directly place value labels
for bar, value in zip(plt.gca().patches, y_data):
    x_pos = bar.get_x() + bar.get_width() / 2
    y_pos = bar.get_height() + 0.1  # Adjust the y position as desired
    plt.text(x_pos, y_pos, value, ha='center', va='center', color='white')

plt.show()

위 내용은 Matplotlib 막대 차트에 값 레이블을 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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