본문 바로가기
Aiffel/Fundamental

Pandas로 그래프 그리기

by EDGE-AI 2022. 1. 5.

pandas.plot  메서드 인자

  • label : 그래프의 범례 이름
  • ax :  그래프를 그릴 matplotllib의 서브플롯 객체
  • style : matplotllib에 전달할 'ko--'같은 스타일의 문자열
  • alpha : 투명도 (0 ~ 1)
  • kind : 그래프의 종류 : line, bar, barh, kde
  • logy : Y축에 대한 로그 스케일
  • use_index : 객체에 색인을 눈금 이름으로 사용할 지의 여부
  • rot :  눈금 이름을 로테이션(0~360)
  • xticks, yticks : x축, y축으로 사용할 값
  • xlin, ylin : x축, y축 한계
  • grid : 축의 그리드 표시 여부

Pandas의 data가 DataFrame 일 때 plot 메서드 인자

  • subplots : 각 DataFrame의 칼럼을 독립된 서브플롯에 그린다
  • sharex : subplots=True 면 같은 X축을 공유하고 눈금과 한계를 연결한다
  • sharey : subplots = True면 같은 Y축을 공유한다.
  • figsize : 그래프의 크기, 튜플로 지정
  • title : 그래프의 제목을 문자열로 지정
  • sort_columns : 칼럼을 알파벳 순서로 그린다.

 

그래프를 그리는 과정

  1. fig = plt.figure(): figure 객체를 선언해 '도화지를 펼쳐' 줍니다.
  2. ax1 = fig.add_subplot(1,1,1) : 축을 그립니다.
  3. ax1.bar(x, y) 축안에 어떤 그래프를 그릴지 메서드를 선택한 다음, 인자로 데이터를 넣어줍니다.
  4. 그래프 타이틀 축의 레이블 등을 plt의 여러 메서드 grid, xlabel, ylabel 을 이용해서 추가해 주고
  5. plt.savefig 메서드를 이용해 저장해 줍니다.

'Aiffel > Fundamental' 카테고리의 다른 글

Stochastic Gradient Descent  (0) 2022.01.06
RandomForest  (0) 2022.01.06
Git, Github  (0) 2021.12.30
프로그래밍 패러다임  (0) 2021.12.30
클래스, 모듈, 패키지  (0) 2021.12.30

댓글