> 백엔드 개발 > 파이썬 튜토리얼 > Matplotlib의 플롯 영역 외부에 범례를 어떻게 배치할 수 있습니까?

Matplotlib의 플롯 영역 외부에 범례를 어떻게 배치할 수 있습니까?

DDD
풀어 주다: 2025-01-05 02:15:40
원래의
510명이 탐색했습니다.

How Can I Place a Legend Outside the Plot Area in Matplotlib?

플롯 영역 외부에 범례 배치

단일 그림에 대해 여러 플롯을 생성할 때 범례의 배치는 명확성을 보장하는 데 중요할 수 있습니다. 그리고 효율성. 이 기사에서는 최적의 공간 활용과 레이블 가독성을 고려하여 플롯 영역 외부에 범례를 배치하는 다양한 방법을 살펴봅니다.

외부 범례 배치

범례를 배치하려면 지정된 플롯 영역 외부에서는 bbox_to_anchor 키워드 인수를 사용할 수 있습니다. 이 매개변수는 축을 기준으로 범례 배치의 x 및 y 좌표를 지정하는 두 값의 튜플을 허용합니다. x 좌표를 1보다 큰 값(예: bbox_to_anchor=(1.1, 1.05))으로 설정하면 범례가 플롯 오른쪽으로 이동합니다.

글꼴 크기 조정

범례에 많은 수의 레이블이 포함된 경우 글꼴 크기를 줄여 최소화해야 할 수도 있습니다. 플롯의 크기. 이는 Legend 객체의 글꼴 크기 매개변수를 설정하여 달성할 수 있습니다:

plt.legend(loc='upper center', bbox_to_anchor=(0.5, 1.05), fontsize='8')
로그인 후 복사

대체 접근 방식

bbox_to_anchor 접근 방식 외에도 배치할 수 있는 대체 방법이 있습니다. 플롯 영역 밖의 범례:

  • 축소 현재 플롯: 플롯의 너비나 높이를 줄여 범례가 축 경계 외부에 배치될 공간을 만듭니다.
  • figlegend() 사용: 이 함수를 사용하면 배치가 가능합니다. 개별 플롯 축 외부의 범례를 작성하여 축 경계에 의해 제한되지 않도록 합니다.

이러한 기술을 탐색하면 다음을 효과적으로 수행할 수 있습니다. 범례를 플롯 영역 외부에 배치하여 데이터와 해당 레이블의 가시성을 최대화합니다.

위 내용은 Matplotlib의 플롯 영역 외부에 범례를 어떻게 배치할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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