목차
[Python, matplotlib] 그래프에 Grid 그리기 예제 (옵션사용)
matplotlib 그래프를 보면 뒷면에 격자 무늬의 그리드 선들이 있습니다. 이번 포스트에서는 그리드를 그리는 방법과 유용한 option을 사용해서 그리드를 꾸며 보도록 하겠습니다.
Grid Syntax
- matplotlib.pyplot.grid(b=None, which='major', axis='both', **kwargs)
Grid Syntax는 위와 같습니다. 위에서 실제 사용하는 값은 axis 값과 **kwargs 정도 입니다.
axis의 값은 'both', 'x', 'y'가 있습니다. 선택하지 않으면 default로 'both' 값이 선택 됩니다.
**kwargs 는 선을 그리는데 필요한 일반적인 option 값들인데 아래와 같습니다.
위 테이블의 값들 보다 아래 3가지 option 만 사용하시면 Grid 관련해서 적절히 사용하실 수 있습니다.
- color : Grid 색깔 선정 (https://www.w3schools.com/cssref/css_colors.asp)
- linestyle : 선 종류 {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
- linewidth : 선 굵기 (float)
기본 Grid로 예제 코드 작성하기
예제 코드>>
import matplotlib.pyplot as plt
import random
x = []
y = []
for _ in range(10):
x.append(random.randrange(30,100))
y.append(random.randrange(30,100))
plt.title("Random Graph")
plt.xlabel("Random X")
plt.ylabel("Random Y")
plt.plot(x, y)
plt.grid()
plt.show()
결과>>
옵션 넣어서 Grid 예제 코드 작성하기
예제 코드>>
import matplotlib.pyplot as plt
import random
x = []
y = []
for _ in range(10):
x.append(random.randrange(30,100))
y.append(random.randrange(30,100))
plt.title("Random Graph")
plt.xlabel("Random X")
plt.ylabel("Random Y")
plt.plot(x, y)
plt.grid(color="Coral",linestyle="--",linewidth="3")
plt.show()
결과>>
'파이썬(Python) > matplotlib' 카테고리의 다른 글
[Python]Matplotlib 그래프 그리기 팁(사이즈, subplot, 주석 (0) | 2022.03.04 |
---|---|
[Python, matplotlib] 선 스타일, 선 색상, 선 두께 (0) | 2021.10.17 |
[Python, matplotlib] 여러 그래프에 한 화면에 그리기 (subplot) (0) | 2021.10.16 |
graph내에 event 처리 방법 - 마우스 클릭, 롤오버 (0) | 2020.11.20 |
multiple plot in one figure (여러 plot 한 화면에 표기) (0) | 2020.11.18 |