본문 바로가기

BLOG/데이터분석

[데이터분석] matplotlib : 그래프 눈금 간격 지정 방법

 

matplotlib 라이브러리는 그래프를 쉽게 그리도록 도와주는 라이브러리인데요, 기본적으로 그래프를 그리면 눈금이 자동으로 지정되어서 출력됩니다.

하지만 눈금이 원하는 그래프와 적절하지 않다면 이를 조정해야 하는데요, 눈금 간격을 지정하는 방법에 대해서 알아보도록 하겠습니다.

 

 

- 그래프 눈금 간격 설정하기

먼저, matplotlib 라이브러리와 numpy 배열을 이용하여 간단한 그래프를 만들어보도록 하겠습니다.

 

import numpy as np
import matplotlib.pyplot as plt

a = np.arange(0,10,1) #0,2,4,6,8
plt.plot(a,a,'bo') 

 

출력된 결과를 보면, x축과 y축의 눈금 모두 2로 설정이 되어 있는데요,

 

눈금 간격을 설정하는 방법은 xticks()와 yticks() 함수에 인자를 넣어주면 되는데요, numpy 배열을 이용한 array 형식으로 설정해주면 됩니다. 만약, 1 간격으로 설정하고 싶다면 np.arange(0,10,1) 처럼 배열을 만들어서 인자로 넣어주면 됩니다.

 

한번, 눈금 간격을 x축은 1씩, y축은 3씩 지정해보겠습니다.

 

plt.xticks(np.arange(0,10,1)) #1간격으로
plt.yticks(np.arange(0,10,3)) #3간격으로
plt.plot(a,a,'ro') 

 

 

출력된 그래프를 보면 x축은 간격이 1, y축은 간격이 3이 된 것을 확인할 수 있습니다.

 

이러한 방법으로 원하는 간격을 조정하면 된답니다 :D