Matplotlib 사용하기

noo·2021년 7월 17일
0
post-thumbnail

프로그래머스 2021 국민대 여름방학 인공지능 과정 1주차 Day5 TIL


🔍Matplotlib란?

데이터를 그래프로 나타낼 때 주로 사용되는 파이썬 라이브러리


📌Matplotlib 사용하기

matplotlib 사용 시 numpy와 pandas가 더불어 많이 사용되므로 같이 import해준다.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

주피터 노트북 사용시에는, 그 cell 아래에 바로 결과값을 출력할 수 있도록 아래 코드를 입력해준다.

%matplotlib inline

plotting 해보기

plt.plot([0, 1, 2, 3, 4])
plt.show()  # 그래프 출력

2차함수 그래프 plotting 해보기

x = np.array([1, 2, 3, 4, 5])
y = np.array([i**2 in i in x])
plt.plot(x, y)
plt.show()

np.arange

x = np.arange(-10, 10, 0.01)
plt.plot(x, x**2)
plt.show()


📍기본 Plotting Options

  • 크기 figsize
  • 제목 title
  • 라벨 _label
  • 눈금 _ticks
  • 범례 legend
  • 축 범위 axis([x_min, x_max, y_min, y_max])

📍Matplotlib Case

  • 꺾은선 그래프 (Plot) .plot()
  • 산점도 (Scatter Plot) .scatter() : 데이터 수치, 경향성 확인에 용이
  • 박스 그림 (Box Plot) .boxplot() : 수치형 데이터
  • 막대 그래프 (Bar Chart) .bar() : 범주형 데이터의 값과 크기(불연속적 분포)
  • 히스토그램 (Histogram) .hist() : 범주형 데이터를 계급(연속적 분포)로
  • 원형 그래프 (Pie Chart) .pie() : 비율 확인에 용이

📍Seaborn Case

matplotlib를 기반으로 더 다양한 시각화 방법을 제공하는 라이브러리 Seaborn

import seaborn as sns
  • 커널밀도그림 (Kernel Density Plot) .kdeplot() : 연속적 분포를 곡선화
  • 카운트 그림 (Count Plot) .countplot() : 범주형 변수의 빈도수 시각화(Groupby하고 count하는 거랑 비슷)
  • 캣그림 (Cat Plot) .catplot() : 숫자형 변수와 범주형 변수의 관계
  • 스트립그림 (Strip Plot) .stripplot() : scatter plot과 유사
  • 히트맵 (Heatmap) .heatmap() : 데이터 행렬을 색상으로 표현

그래프,,, 신기하다
머가..많네...
지금은 개념만 배웠지만 앞으로가 기대된다~,~ 는 아 ㅇㄱ개어렵다

나 근데 numpy좀 연습하고 와야겠당ㅋㅋ

0개의 댓글

관련 채용 정보