Matplotlib의 기본 눈금(tick)은 축 안쪽을 향하고 있습니다. R 스타일처럼 눈금이 축 바깥쪽을 가리키도록 설정하려면 rcParams를 활용하면 됩니다. X축에는 rcParams["xticks.direction"] = "out"을, Y축에는 rcParams["yticks.direction"] = "out"을 지정하면 간단하게 해결할 수 있습니다.
구현 단계
그림(figure) 크기를 설정하고, 서브플롯(subplot) 주변 및 사이의 여백(padding)을 조정합니다.
plt.rcParams를 사용하여 눈금 방향을 'out'(바깥쪽)으로 설정합니다.
데이터 포인트 개수를 담을 변수를 초기화합니다.
Numpy를 이용해 x, y 데이터 포인트를 생성합니다.
plot() 메서드로 x와 y 데이터를 그래프에 그립니다.
그림을 화면에 표시하려면 show() 메서드를 사용합니다.
예제 코드
import numpy as np from matplotlib import pyplot as plt # 그림 크기 및 레이아웃 자동 조정 설정 plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # 눈금 방향을 바깥쪽(out)으로 설정 (안쪽은 'in') plt.rcParams['ytick.direction'] = 'out' plt.rcParams['xtick.direction'] = 'out' n = 10 x = np.linspace(-2, 2, n) y = np.exp(x) plt.plot(x, y) plt.show()
실행 결과
위 코드를 실행하면 아래와 같이 X축과 Y축의 눈금이 모두 축 바깥쪽을 향하는 R 스타일 그래프가 출력됩니다.

추가 팁
눈금 방향 값으로는 'in'(안쪽), 'out'(바깥쪽), 'inout'(양쪽) 세 가지를 사용할 수 있습니다. 만약 코드 전체가 아닌 특정 축에만 적용하고 싶다면, 다음과 같이 tick_params() 메서드를 사용하는 방법도 있습니다.
ax.tick_params(axis='x', direction='out') ax.tick_params(axis='y', direction='out')
또한 눈금 길이나 굵기 등 세부 스타일도 함께 조정할 수 있으므로, 논문이나 보고서용 그래프를 만들 때 유용하게 활용할 수 있습니다.