matplotlib 기초 4. 다중 그래프 그리는 방법 (figure, subplot)

도로롱·2022년 10월 26일
0

Matplotlib 기초

목록 보기
6/6

1. 단일 그래프 그래기

지금까지 배웠던 단일 선 그래프 그리는 방법은 아래 코드와 같다.

import matplot.pyplot as plt
import numpy as np

data = np.arange(1,11) # data 변수 지정
plt.pyplot(data) # 그래프 그리기


2. 다중 그래프 그리기

위에 출력된 그래프의 프레임을 figure 라고 한다. 하나의 캔버스 위에 여러 그래프를 그리는 방법은 아래와 같다.

data1 = np.arange(1,6)
plt.plot(data1)

data2 = [10,11,12,13,14]
plt.plot(data2)

plt.pyplot(변수1)
plt.pyplot(변수2)
변수 안에 직접 입력해도 상관없다.



3. 여러 캔버스에 그래프 그리기 (다중 캔버스)

만약 캔버스를 하나 더 만들어서 그래프를 따로 나타내고 싶을때 어떻게 해야할까? 그럴떄는 plt.figure() 함수를 추가해 주면 된다.

data1 = np.arange(1,6)
plt.plot(data1)

  • 캔버스 추가
    plt.figure()

data2 = [10,11,12,13,14]
plt.plot(data2)


4. 한 캔버스 안에 여러 그래프를 분리해서 그리기

3번의 plt.figure()를 사용하면 기본적으로 설정된 그래프 사이즈가 그래프 마다 적용되어 스크롤이 너무 길어지게 된다. 그렇게 되면 그래프들을 한눈에 보는것이 힘들어진다.
그래서 좀더 효율적인 방법은 plt.subplot()을 그려주는 것이다. subplot(행, 열, 인덱스) 순으로 적어 주면 된다

profile
질문 없는 성장은 없다. 3년차 데이터 분석가

0개의 댓글