공부 내용
- Grid
- Line & Span
- Settings
Grid
Default Grid
- 기본적인 Grid는 축과 평행한 선을 사용하여 거리 및 값 정보를 보조적으로 제공
- Grid 파라미터
- color : 색은 다른 표현들을 방해하지 않도록 무채색 사용
- zorder : layer 순서 상 맨 밑에 오도록 조정
-> 데이터가 잘 보일 수 있도록 하기 위해
- which : 격자 표시 눈금
- 주 눈금, 보조 눈금, 동시 (
'major', 'minor', 'both'
)
- axis : 축 조정
- x축, y축, 동시 (
'x', 'y', 'both'
)
- linestyle : 선 스타일
- linewidth : 선 굵기
x+y = c
- 두 변수의 합이 중요할 때 사용
- ex) 공격 + 수비 합으로 평가, 국어 + 수학 비중 평가
- 회색 선에 걸치면 x+y 값이 동일
y = cx
- feature의 비율이 중요할 때 사용
- 가파를 수록 기울기(y/x)가 커짐
- 각도 활용해서 표현
xy = c
동심원
- 특정 데이터를 중심으로 거리 등을 보고 싶을 때 사용
- 가장 가까운 포인트를 찾을 수 있음
- 한 데이터에서 특정 범위의 데이터 확인 가능
Line & Span
Line
- 직교좌표계에서 평행선을 원하는 부분에 그릴 수 있음
axvline()
: 수직선
axhline()
: 수평선
- 특정 부분을 강조하는 데 활용 가능
Span
- 특정 부분 면적을 표시 가능
axvspan()
: 세로 면적
axhspan()
: 가로 면적
- Span을 활용하면 특정 부분의 주의를 없애는 것도 가능
Spines
set_visible
: 선 표시 여부
set_linewidth
: 선 두께
set_position
: 선 위치
- 축은 중심 외에도 원하는 부분으로 옮길 수 있음
set_position(('data', 0.3))
: 데이터 기준 0.3
set_position(('axes', 0.2))
: 비율 기준 0.2
Settings
plt.rc
- plt default 설정 변경 함수
plt.rcParams
-> 요소 배열에 직접 접근
Ref : Customizing Matplotlib with style sheets and rcParams
theme