바이오 대표

[ matplotlib #4 ] Python matplotlib.pyplot 기본 코드 한번에 정리_4 (Grid Lines 격자무늬) 본문

Python/matplotlib

[ matplotlib #4 ] Python matplotlib.pyplot 기본 코드 한번에 정리_4 (Grid Lines 격자무늬)

바이오 대표 2022. 7. 3. 21:08

 

Matplotlib Grid Lines

정리 1, 2, 3에서 python matplotlib.pyplot 의 전반적인 설명과 plotting plt.plot(x_point, y_point), marker, line, label 옵션에 대해서 살펴보았습니다. 이번 글에서는 해당 라이브러리로 그래프의 Grid Lines 격자무늬 표기에 대한 설명합니다. 

  • grid grid( ) 
  • argument  color, linestyle, linewidth 

 

Grid Lines 격자 무늬 표기 

그래프를 그리다보면, 그래프에서 좀더 정확한 수치를 확인 할 수 있도록 뒤에 격자 무늬를 표기 하기도 합니다. pyplot의 grid( ) 를 통해서 쉽게 격자 무늬를 추가 할 수 있습니다. 

plt.grid( ) 

 

예시 ) 

import numpy as np
import matplotlib.pyplot as plt

x = np.array([80, 85, 90, 95, 100, 105, 110, 115])
y = np.array([240, 250, 260, 270, 280, 290, 300, 310])

plt.title("Sports Watch Data")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")

plt.plot(x, y)
plt.grid()  # 격자무늬 표시 ! 
plt.show()

 

격자 무늬를 표기 할때 위와 같이 x, y 축 을 기준으로 둘다 표시 할 수 있고, 혹은 x 축 이나 y 축만으로도 표기 가능합나다. 이때는 arguement axis = 'x' 혹은 'y'를 사용합니다. default 값은 'both' 입니다. 

plt.grid(axis ='x or y') 

...
plt.grid(axis='x')  # 좌측 
plt.grid(axis='y')  # 우측 
...

 

 

Line Properties 라인 설정 

Grid Lines의 색 color, 스타일 linestyle 그리고 너비 linewidth 설정이 가능합니다.

plt.grid(color ='color', linestyle = 'linestyle', linewidth = number

 

...
plt.grid(color = 'green', linestyle = '--', linewidth = 0.5)
...

 

Line Styles 

linestyles 로는 실선 (solid), 점선 (dotted, dashed, dashdot) 종류가 있습니다.

Style Short Syntax
'solid' (default)  실선 '-'
'dashed'  '--'
'dotted'  dashed 보다 연하게 표시됨 ':'
'dashdot' 진한 dotted 처럼 표시됨 '-.'
'None'   무선  '' 혹은 ' ' 

 

Line Colors

색 단축어 혹은 , 헥스 칼라코드 (hex color code) 를 사용 할 수 있습니다. 

chracter color
'b' blue  파란색
'g' green 초록색
'r' red 빨간색
'c' cyan 청록색
'm' magenta 자주색
'y' yellow 노란색
'k' black 검정색
'w' white 하얀색