matplotlib에서 플롯의 위쪽에 눈금 레이블(tick labels)을 표시하려면 set_tick_params() 메서드에 labeltop=True 옵션을 설정하면 됩니다. 이 방법은 기본적으로 하단에만 나타나는 X축 눈금 레이블을 상단으로 이동시키고자 할 때 유용합니다.
구현 단계
- 그림(figure) 크기를 설정하고, figure.autolayout 옵션을 활성화하여 서브플롯 사이와 주변의 여백(padding)을 자동으로 조정합니다.
- Figure와 서브플롯(subplots)을 생성합니다.
- 플롯 상단에 눈금 레이블을 표시합니다. set_tick_params() 메서드에 labeltop=True를 전달합니다.
- 플롯 하단 축의 눈금 레이블은 숨깁니다. 같은 메서드에 labelbottom=False를 전달합니다.
- 마지막으로 show() 메서드를 호출하여 그림을 화면에 출력합니다.
예제 코드
from matplotlib import pyplot as plt # 그림 크기 설정 plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # 서브플롯 생성 fig, ax = plt.subplots(1, 1) # 상단에 눈금 레이블 표시 ax.xaxis.set_tick_params(labeltop=True) # 하단 눈금 레이블 숨기기 ax.xaxis.set_tick_params(labelbottom=False) plt.show()
실행 결과
위 코드를 실행하면 X축 눈금 레이블이 플롯의 상단에만 표시되고, 하단에는 나타나지 않는 다음과 같은 결과가 출력됩니다.

