티스토리 뷰
목표
Matplotlib 특징에 대해 설명할 수 있다.
pyplot 모듈에서 subplot과 subplots를 활용하여 데이터를 시각화할 수 있다.
Matplotlib
파이썬의 가장 인기 있는 데이터 시각화 라이브러리로, 2D 형태의 그래프와 이미지를 그릴 떄 많이 사용
그 중에서도 pyplot 모듈을 가장 많이 사용한다
from matplotlib.pyplot as plt
유연한 인터페이스
plt.plot(기간, 변수 1)
plt.plot(기간,변수 2) 하면 똑같은 데이터가 하나의 그래프에 설정된다.
Matplotlib 그래프 그리기
step 1: plt,figure() > 새로운 그래프를 담을 도화지(figure) 생성
step 2: plt.plot() 데이터 시각화 기능 담당. 그래프 유형 (plot,hist,poe 등)과 변수를 주어 설정 가능
step3: plt.show() 그래프 출력
pyplot을 이용하면 figure, axes, axis를 쉽게 조작 가능
plt.figure()
plt.plot([0,1,2,3,4,5] , [0,1,2,3,4,5])
데이터 x, 데이터 y로 표현한다.
plt.title('라인 그래프')
plt.ylabel('와이 축')
plt.xlabel('엑스 축')
plt.show()
여러 개의 그래프 그리기
subplot과 subplots 커맨드를 활용하여 여러 그래프 구현 가능.
plt.subplot(row,column, index)
행과 열
2행 1열 subplot -> (2,1,1) = 위 아래로 늘여진 plot이 나온다.
index는 1이면 위, 2면 아래
만약 2행 2열이면, 1,2가 위쪽, 3,4가 아래.
즉, 왼쪽부터 오른쪽으로 간다.
subplots
subplots를 사용할 때 axes 객체의 twinx 메소드를 이용하면 x축을 공유하는 두 개의 그래프를 동시에 그릴 수 있다.
>하나의 ax에 두 종류의 그래프
>같은 x축을 공유, 다른 y축을 사용