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 달기
그래프에 대한 이름도 지정할 수 있다
이를 모두 적용시키면 아래와 같이 할 수 있다
그래프 저장하기
'Study > Machine Learning' 카테고리의 다른 글
[Tensorflow 2.0] 각 Layer별 역할 개념 및 파라미터 (0) | 2021.01.11 |
---|---|
[Tensorflow 2.0] dataset(MNIST) (0) | 2021.01.11 |
[Tensorflow 2.0] 기초 사용법 (0) | 2021.01.11 |
[Tensorflow] 시각화 기초 (이미지) (0) | 2021.01.11 |
[Tensorflow] Tensor와 Numpy 이해하기 (0) | 2021.01.11 |
댓글