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

Matplotlib에서 X축 눈금 사용자 지정하는 방법

Matplotlib에서 X축 눈금(tick)을 사용자 지정하고 싶다면 tick_params() 메서드를 활용하면 됩니다. 이 메서드를 사용하면 눈금의 색상, 방향, 길이, 두께 등 다양한 속성을 손쉽게 변경할 수 있습니다.

구현 단계

  • 그림(figure) 크기를 설정하고 서브플롯 주변 및 사이의 여백을 조정합니다.
  • 막대 높이(height), 막대 레이블(bars), 위치(y_pos) 데이터 리스트를 생성합니다.
  • bar() 메서드를 사용하여 막대 그래프를 그립니다.
  • tick_params() 메서드에 colors='red', direction='out', length=7, width=2 옵션을 지정하여 X축 눈금을 사용자 지정합니다.
  • show() 메서드를 호출하여 그래프를 화면에 표시합니다.

예제 코드

import numpy as np
import matplotlib.pyplot as plt

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

height = [3, 12, 5, 18, 45]
bars = ('A', 'B', 'C', 'D', 'E')
y_pos = np.arange(len(bars))

plt.bar(y_pos, height, color='yellow')
plt.tick_params(axis='x', colors='red', direction='out', length=7, width=2)

plt.show()

주요 매개변수 설명

tick_params() 메서드에서 자주 사용되는 매개변수는 다음과 같습니다.

  • axis: 눈금을 적용할 축을 지정합니다. ('x', 'y', 'both')
  • colors: 눈금과 눈금 레이블의 색상을 지정합니다.
  • direction: 눈금이 그려지는 방향을 지정합니다. ('in'은 안쪽, 'out'은 바깥쪽, 'inout'은 양쪽)
  • length: 눈금의 길이를 포인트 단위로 지정합니다.
  • width: 눈금의 두께를 포인트 단위로 지정합니다.

실행 결과

위 코드를 실행하면 노란색 막대 그래프가 그려지며, X축 눈금은 빨간색으로 표시되고 바깥쪽(out) 방향으로 길이 7, 두께 2만큼 강조되어 나타납니다.

Matplotlib에서 X축 눈금 사용자 지정하는 방법