Matplotlib 플롯에서 레이블이 잘리는 것을 방지하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-11 00:00:03
원래의
705명이 탐색했습니다.

How to Prevent Labels from Being Cut Off in Matplotlib Plots?

컷오프 또는 겹침 레이블로 패딩 조정

문제

matplotlib 플롯에서 축 제목 또는 겹침으로 인해 레이블이 잘릴 수 있습니다. 피규어 프레임. 이 문제는 수학 공식이나 여러 줄로 된 텍스트와 같은 "긴" 레이블에서 특히 두드러질 수 있습니다.

해결책

패딩을 조정하고 레이블을 위한 공간을 확보하려면 plt.gcf를 사용하세요. ().subplots_adjust() 또는 plt.subplots_adjust(). 이 함수는 플롯 아래에 추가할 공간의 양을 지정하는 키워드 인수 Bottom을 사용합니다. 값이 클수록 패딩이 많아집니다.

예:

import matplotlib.pyplot as plt

plt.gcf().subplots_adjust(bottom=0.15)

# or, without .gcf

plt.subplots_adjust(bottom=0.15)
로그인 후 복사

대체 옵션

최근 matplotlib에 plt.tight_layout() 함수가 추가되었습니다. 이 기능은 레이블을 수용할 수 있도록 플롯 주위의 패딩을 자동으로 조정하여 보다 최적의 레이아웃을 제공합니다.

fig, axes = plt.subplots(ncols=2, nrows=2, figsize=(8, 6))
axes = axes.flatten()

for ax in axes:
    ax.set_ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$')
    ax.set_xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$')

plt.tight_layout()
plt.show()
로그인 후 복사

위 내용은 Matplotlib 플롯에서 레이블이 잘리는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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