프로그래머스 2021 국민대 여름방학 인공지능 과정 1주차 Day5 TIL
데이터를 그래프로 나타낼 때 주로 사용되는 파이썬 라이브러리
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()
figsize
title
_label
_ticks
legend
axis([x_min, x_max, y_min, y_max])
.plot()
.scatter()
: 데이터 수치, 경향성 확인에 용이.boxplot()
: 수치형 데이터.bar()
: 범주형 데이터의 값과 크기(불연속적 분포).hist()
: 범주형 데이터를 계급(연속적 분포)로.pie()
: 비율 확인에 용이matplotlib를 기반으로 더 다양한 시각화 방법을 제공하는 라이브러리 Seaborn
import seaborn as sns
.kdeplot()
: 연속적 분포를 곡선화.countplot()
: 범주형 변수의 빈도수 시각화(Groupby하고 count하는 거랑 비슷).catplot()
: 숫자형 변수와 범주형 변수의 관계.stripplot()
: scatter plot과 유사.heatmap()
: 데이터 행렬을 색상으로 표현그래프,,, 신기하다
머가..많네...
지금은 개념만 배웠지만 앞으로가 기대된다~,~ 는 아 ㅇㄱ개어렵다
나 근데 numpy좀 연습하고 와야겠당ㅋㅋ