막대에 수평으로 주석 달기
시각화에서는 관련 그래픽 표현에 데이터 요소의 값을 표시하는 것이 바람직한 경우가 많습니다. 가로 막대 그래프로 작업할 때 각 막대의 값을 막대 자체에 직접 표시해야 할 수도 있습니다. 이를 통해 명확성을 제공하고 데이터를 쉽게 해석할 수 있습니다.
이러한 요구 사항을 해결하려면 Matplotlib 스크립트에 추가 코드를 통합할 수 있습니다. 코드 조각을 기반으로 이를 달성하는 방법은 다음과 같습니다.
다음 줄로 코드를 업데이트하세요.
# Calculate the x-coordinate for each bar value x_values = y + 3 # Add text annotations to each bar for i, v in enumerate(y): ax.text(x_values[i], i, str(v), color='blue', fontweight='bold', verticalalignment='center')
이러한 코드 수정은 각 막대 값의 x 좌표를 계산하는 루프를 추가합니다. , 텍스트 레이블이 올바르게 배치되었는지 확인합니다. 결과 플롯은 이제 각 막대의 값을 막대에 직접 표시합니다.
Matplotlib 3.4.0의 새로운 기능:
Matplotlib 버전 3.4.0에는 전용 메서드가 도입되었습니다. 막대에 직접 라벨을 붙이는 경우:
bars = ax.barh(ind, y, width, color="blue") ax.bar_label(bars, padding=3)
이 방법을 사용하면 사용자 정의 주석이 필요하지 않습니다. 가로 막대 그래프에서 막대에 레이블을 지정하는 편리하고 일관된 방법입니다.
위 내용은 수평 막대 플롯 값을 막대에 직접 주석을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!