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 |