본문 바로가기

BLOG/데이터분석

[데이터분석] matplotlib : grid 설정 / 해제하기 (가로 방향 / 세로 방향)

 

파이썬에서는 matplitlib 라이브러리를 이용하여 그래프를 쉽게 만들 수 있는데요, grid를 설정하는 방법에 대해 알아보도록 하겠습니다.

 

 

먼저, 아래와 같은 그래프가 있다고 가정하겠습니다.

 

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(3)
item = ['coffee', 'tea', 'ade']
values = [2000, 4000, 5000]

plt.bar(x, values)
plt.xticks(x, item)
plt.show()

 

 

출력된 그래프를 보면, grid가 설정되어 있는데요, grid에 대한 설정은 plt.grid(True) 또는 plt.grid(False) 코드를 통해 설정할 수 있습니다.

 

위 그래프에는 grid가 설정되어 있으므로 없애보도록 하겠습니다.

 

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(3)
item = ['coffee', 'tea', 'ade']
values = [2000, 4000, 5000]

plt.bar(x, values)
plt.xticks(x, item)
plt.grid(False)  #grid 없애기!
plt.show()

 

 

출력된 그래프를 보면, grid가 사라졌음을 볼 수 있습니다.

 

 

한편, grid를 가로방향으로만, 또는 세로 방향으로만 설정하고 싶을 수 있는데요, 이러한 경우엔 grid() 함수 안에 axis='x' 또는 axis='y'을 인자로 입력해주면 된답니다.

 

<가로방향 grid _ axis = 'x'>

 

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(3)
item = ['coffee', 'tea', 'ade']
values = [2000, 4000, 5000]

plt.bar(x, values)
plt.xticks(x, item)
plt.grid(False, axis='x')
plt.show()

 

 

 

<세로방향 grid _ axis = 'y'>

 

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(3)
item = ['coffee', 'tea', 'ade']
values = [2000, 4000, 5000]

plt.bar(x, values)
plt.xticks(x, item)
plt.grid(False, axis='y')
plt.show()

 

 

출력된 그래프들을 보면 가로방향/세로방향 grid가 설정되었음을 살펴볼 수 있습니다.

 

한편, 그래프를 그렸는데 기본값이 grid가 해제되어 있는 상태라면, 반대로 plt.grid(True, axis='x') 이라고 입력하시면 된답니다.