Load Packages

import numpy as np
import matplotlib.pyplot as plt

@matplotlib inline # jupyter notebook에서 실행한 결과물을 브라우저에서 바로 볼 수 있게해준다.

 

Matplotlib 사용

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을 알파벳 순서로 그린다

선 그래프 그리기

그래프를 만들기위해 랜덤값을 가진 배열을 생성해주고 plt.plot()을 이용하여 만들어진 data를 대입시켜준다.

그렇게되면 x축은 data의 갯수 y축은 데이터의 값으로 이루어진 그래프가 나온다.

 

그래프 여러개 그리기

  • plt.subplot()의 파라미터는 행, 열, 순서를 넣어주면된다. ex) plt.subplot(2,2,1) 2행2열의 첫번째자리

 

그래프 선 옵션

  • 그래프를 그릴 때 표시되는 색이나 마커 패턴을 바꾼다.
  • - 색상:b(파란색), g(초록색), r(빨간색), c(청록색), y(노란색), k(검은색), w(흰색) - 마커: o(원), v(역삼각형), ^(삼각형), s(네모), +(플러스), .(점)

 

그래프 사이즈 조절

  • plt.figure안에 figsize를 이용하여 가로, 세로 길이 조절 가능(inch 단위)

  • 여러개 그래프 사이즈 조절

 

그래프 겹치기

 

그래프 Label, Legend 달기

  • Legend를 달기 위해서는 plot에 label을 넣어주어야 한다.
  • plt.title(): 그래프의 이름
  • plt.xlabel(): x축의 이름
  • plt.ylabel(): y축의 이름

 

'Python > NumPy' 카테고리의 다른 글

NumPy - 시각화기초(이미지)  (0) 2021.01.19
NumPy - Math Function  (0) 2021.01.13
NumPy - Broadcast  (0) 2021.01.13
NumPy - Indexing, Slicing  (0) 2021.01.13
NumPy - shape 및 차원 변경  (0) 2021.01.13

+ Recent posts