Matplotlib MoreInfo

yst3147·2022년 2월 7일
0

공부 내용

  • 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

  • 스타일 테마 변경 가능

0개의 댓글