본문 바로가기
Study/Machine Learning

[Tensorflow] 시각화 기초 (그래프)

by Jamie Lim 2021. 1. 11.

matplotlib.pyplot 모듈은 데이터 시각화 패키지로 라인 플롯, 바 차트. 파이차트, 히스토그램 등을 비롯한 다양한 차트와 플롯 스타일을 지원해준다.

해당 라이브러리를 사용하기 위해선 matplotlib를 pip을 통해 설치해주어야 한다.

 

* %matplolib lnline은 주피터 외부에 띄우겠다는 의미다.

 

Basic Attributes

  • alpha : 투명도
  • kind : 그래프 종류 'line', 'bar', 'barh', 'kde'
  • logy : Y축에 대해 Log scaling
  • use_index : 객체의 색인을 눈금 이름으로 사용할지 여부
  • rot : 눈금 이름 돌리기 (rotating) 0 ~ 360
  • xticks, yticks : x, y축으로 사용할 값
  • xlim, ylim : X, Y축의 한계
  • grid : 축의 그리드를 표현할지 여부
  • subplots : 각 column에 독립된 subplot 그리기
  • sharex, sharey : subplots=True 이면 같은 X,Y축을 공유하고 눈금과 한계를 연결
  • figsize : 생성될 그래프의 크기를 tuple로 지정
  • title : 그래프의 제목 지정
  • legend : subplot의 범례 지정sort_columns : column을 알파벳 순서로 그린다.

 

Matplotlib 사용하기

Multi Graph 그리기

  • plot() : 막대그래프
  • hist() : 히스토그램
  • scatter() : 점그래프

 

그래프 선 옵션

그래프를 그릴 때 표시되는 색이나 마커 패턴을 바꿀 수 있다.

  • 색상 : b(파랑색), g(초록색), r(빨간색), ... 등
  • 마커 : o(원), v(역삼각형), ^(삼각형), s(네모), +(플러스), .(점)

 

그래프 사이즈 조절

plt.figure안에 figsize를 이용해 갈, 세로 길이를 조절할 수 있다. (단위는 inch)

 

여러 그래프에 대한 크기 조절도 가능하다

 

다음과 같이 비율 조절도 가능하다

 

 

그래프 겹치기 + legend 달기

 

그래프에 대한 이름도 지정할 수 있다

 

이를 모두 적용시키면 아래와 같이 할 수 있다

 

그래프 저장하기

댓글