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

matplotlib 플롯 상단에 눈금 레이블을 표시하는 방법

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축 눈금 레이블이 플롯의 상단에만 표시되고, 하단에는 나타나지 않는 다음과 같은 결과가 출력됩니다.

matplotlib 플롯 상단에 눈금 레이블을 표시하는 방법matplotlib 플롯 상단에 눈금 레이블을 표시하는 방법