지금까지 배웠던 단일 선 그래프 그리는 방법은 아래 코드와 같다.
import matplot.pyplot as plt
import numpy as np
data = np.arange(1,11) # data 변수 지정
plt.pyplot(data) # 그래프 그리기

위에 출력된 그래프의 프레임을 figure 라고 한다. 하나의 캔버스 위에 여러 그래프를 그리는 방법은 아래와 같다.
data1 = np.arange(1,6)
plt.plot(data1)
data2 = [10,11,12,13,14]
plt.plot(data2)
plt.pyplot(변수1)
plt.pyplot(변수2)
변수 안에 직접 입력해도 상관없다.


만약 캔버스를 하나 더 만들어서 그래프를 따로 나타내고 싶을때 어떻게 해야할까? 그럴떄는 plt.figure() 함수를 추가해 주면 된다.
data1 = np.arange(1,6)
plt.plot(data1)
data2 = [10,11,12,13,14]
plt.plot(data2)

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

