Matplotlib 그리드와 틱 설정하기


이 페이지의 내용은 아래의 페이지에서 더 자세히 설명되어 있습니다.


_images/set_grid_and_tick_00.png

matplotlib.pyplot 모듈의 grid()tick_params() 함수를 이용해서 그래프의 그리드 (grid)와 틱 (tick)의 스타일을 설정할 수 있습니다.


기본 사용

예제

import matplotlib.pyplot as plt
import numpy as np

a = np.arange(0, 2, 0.2)

plt.plot(a, a, 'bo')
plt.plot(a, a**2, color='#e35f62', marker='*', linewidth=2)
plt.plot(a, a**3, color='springgreen', marker='^', markersize=9)
plt.grid(True, axis='y', color='gray', alpha=0.5, linestyle='--')
plt.tick_params(axis='both', direction='in', length=3, pad=6, labelsize=14)

plt.show()


설명

plt.grid(True, axis='y', color='gray', alpha=0.5, linestyle='--')

grid() 함수의 첫번째 파라미터를 True로 설정하면 그래프에 그리드 (grid)가 표시됩니다.

axis=’y’로 설정하면 가로 방향의 그리드만 표시됩니다.

alpha는 그리드의 투명도를 설정합니다. 0으로 설정하면 투명하게, 1은 불투명하게 표시됩니다.

linestyle을 이용해서 선의 스타일을 대쉬 (Dashed)로 설정했습니다.



plt.tick_params(axis='both', direction='in', length=3, pad=6, labelsize=14)

tick_params() 함수를 이용해서 그래프의 틱 (tick)과 관련된 설정을 할 수 있습니다.

axis=’both’로 설정하면 x, y 축의 틱이 모두 적용됩니다.

direction=’in’으로 틱의 방향을 그래프 안 쪽으로 설정했습니다.

틱의 길이 (length)를 3으로, 틱과 레이블의 거리 (pad)를 6으로 설정합니다.

틱 레이블의 크기 (labelsize)를 14로 설정했습니다.


결과는 아래와 같습니다.

_images/set_grid_and_tick_01.png

그리드와 틱 설정하기.