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()실행 결과

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