티스토리 뷰

반응형

목표

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축을 사용

 

 

반응형