BLOG/데이터분석

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

알디노 2021. 3. 11. 12:12

 

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