4. 시각화도구) matplotlib - 0530

Dazz_heyDay ·2023년 6월 5일
post-thumbnail

1. Matplotlib - 기본 그래프 도구

1.1 선 그래프

<기본 사용법>

  • '전출지별' 열에는 누락 데이터가 다수 들어 있다.
  • fillna()메소드의 method='ffill'옵션 사용-> 누락 데이터가 들어 있는 행의 바로 앞에 위치한 행의 데이터 값으로 채운다.



<서울에서 경기도로 인동한 인구 데이터>

차트 제목,축 이른 추가

  • 차트 제목 추가 : title()
  • x축이름 : xlabel()
  • y축이름 : ylabel()

스타일 서식 리스트 출력

# 스타일 서식 확인
plt.style.available

그래프 꾸미기

  • figure(): 그림틀의 가로 사이즈를 더 크게 설정
  • xticks() : x축 눈금 라벨을 반시계 방향으로 90도 회전하여 글씨가 서로 겹치지 않게 만든다.

    plt.xticks(rotation = 'vertical')
    plt.xticks(rotation = 90) # 위와 동일한 결과

스타일 서식

  • ggplot : plt.sttle.use('ggplot')
  • xtick()함수에 size=10옵션 추가해서 폰트 크기를 10으로 설정
  • plot()에 marker='o'옵션 : 원 모양의 점을 마커로 표시
  • plot()에 markersize =10 : 마커 사이즈를 10으로 설정하는 옵션

  • annotate() : 주석 내용을 넣을 위치와 정렬방법을 이 함수 매개변수로 전달한다.
  • rotation옵션 : 양의 회전 방향은 반시계방향이다.
  • 글자를 위아래 세로 방향으로 정렬하는 va옵션: 'center','top', 'bottom', 'baseline'
  • 좌우 가로 방향으로 정렬하는 ha옵션 : 'center', ;left', 'right'

화면 분할하여 그래프 여러 개 그리기 - axe객체 활용

  • 여러개의 axe객체를 만들고, 분할된 화면마다 axe객체를 하나씩 배정
  • axe객체는 각각 서로 다른 그래프를 표현할 수 있음.
  • figure(): 그래프를 그리는 그림틀(fig)을 만듬.
  • figsize옵션: (가로,세로) 그림틀의 크기를 설정
  • fig객체에 add_subplot(행의크기, 열의크기, 서브플롯 순서)메소드 적용 -> 그림틀을 여러개로 분할.
  • 이때 나눠진 각 부분: axe객체


profile
Why.Not.Now

0개의 댓글