Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib에서 눈금 레이블과 축 레이블 사이 간격 조절하는 방법

Matplotlib에서 눈금(tick) 레이블과 축 레이블 사이의 간격을 조절하려면 xlabel() 메서드의 labelpad 매개변수를 사용하면 됩니다. labelpad 값이 커질수록 축 레이블이 눈금 레이블로부터 멀어지고, 값이 작아지면 가까워집니다.

구현 단계

  • 그림(figure) 크기를 설정하고 서브플롯 주변 및 사이의 여백(padding)을 조정합니다.
  • plot() 메서드를 사용하여 리스트 형태의 데이터 포인트를 그립니다.
  • 축에 눈금을 설정합니다.
  • X축과 Y축의 마진(margins)을 0으로 지정합니다.
  • labelpad 값을 지정하여 X축 레이블을 설정합니다.
  • show() 메서드를 호출하여 그림을 화면에 표시합니다.

예제 코드

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

plt.plot([1, 2, 3, 4, 5])

plt.xticks([1, 2, 3, 4, 5])
plt.margins(x=0, y=0)
plt.xlabel("X-axis", labelpad=7)

plt.show()

실행 결과

Matplotlib에서 눈금 레이블과 축 레이블 사이 간격 조절하는 방법

위 예제에서 labelpad=7로 설정했기 때문에 "X-axis" 레이블이 눈금 숫자들로부터 7포인트만큼 떨어져 표시됩니다. 이 값을 늘리거나 줄여가면서 원하는 간격을 쉽게 조정할 수 있으며, Y축 레이블에도 동일하게 ylabel() 메서드의 labelpad 매개변수를 적용할 수 있습니다.