본문 바로가기
데이터 분석/시각화

[Matplotlib] x축 눈금 위에 표시, y축 눈금 오른쪽에 표시하기

by 부자 꽁냥이 2022. 7. 16.

안녕하십니까?!~ 꽁냥이입니다~. 2차원 좌표평면에 산점도나 선 그림을 그릴 때 아래 그림과 같이 x축 눈금은 아래에 y축 눈금은 왼쪽에 표시됩니다.

 

x축 눈금은 아래에 y축 눈금은 왼쪽에 표시된다.

하지만 상황에 따라서 눈금이 표시되는 위치를 바꿔줘야 할 때가 있을 것입니다. 이번 포스팅에서는 x축 눈금과 y축 눈금이 표시되는 위치를 바꾸는 방법을 알아보겠습니다.


   눈금 위치 바꾸기

방법은 굉장히 쉽습니다. x축 눈금을 위에 표시하는 것은 xaxis.tick_top(), y축을 오른쪽에 표시하는 것은 yaxis.tick_right()를 추가하면 됩니다. 아래 코드를 보면 금방 이해될 거예요.

 

import matplotlib.pyplot as plt
import random
random.seed(10)
fig = plt.figure(figsize=(8,8))
fig.set_facecolor('white')
ax = fig.add_subplot()
ax.plot(range(10), [random.randint(0, 5) for _ in range(10)])

ax.xaxis.tick_top() # x축 눈금을 위에 표시
ax.yaxis.tick_right() # y축 눈금을 오른쪽에 표시

## 눈금과 눈금 라벨 스타일 설정
ax.tick_params(axis='both', which='major', labelsize=15, width=3, length=10)
plt.show()

 

눈치가 빠르신 분들은 xaxis.tick_bottom()으로 x축 눈금을 아래에 표시하고 yaxis.tick_left()로 y축 눈금을 오른쪽에 표시한다는 것을 알아채셨을 겁니다. 하지만 디폴트로 설정되어 있기 때문에 잘 사용하진 않더라고요.

 

import matplotlib.pyplot as plt
import random
random.seed(10)
fig = plt.figure(figsize=(8,8))
fig.set_facecolor('white')
ax = fig.add_subplot()
ax.plot(range(10), [random.randint(0, 5) for _ in range(10)])

ax.xaxis.tick_bottom() # x축 눈금을 아래에 표시(디폴트)
ax.yaxis.tick_left() # y축 눈금을 왼쪽에 표시(디폴트)

## 눈금과 눈금 라벨 스타일 설정
ax.tick_params(axis='both', which='major', labelsize=15, width=3, length=10)
plt.show()

 


이번 포스팅에서는 Matplotlib에서 x축 눈금 위치와 y축 눈금 위치를 바꾸는 방법을 알아보았습니다. 부디 도움이 되시길 바라며 이상 포스팅 마치겠습니다. 감사합니다.


댓글


맨 위로