본문 바로가기

Programming Language/Python

matplotlib.pyplot - subplot, 여러 개의 그래프 그리기

* 여러 개의 그래프 그리기 - subplot 이용

import numpy as np
import matplotlib.pyplot as plt

def f(t):
    return np.exp(-t) * np.cos(2*np.pi*t)

def g(t):
    return np.sin(np.pi*t)

t1 = np.arange(0.0, 5.0, 0.01)
t2 = np.arange(0.0, 5.0, 0.01)

plt.subplot(221)
plt.plot(t1, f(t1))

plt.subplot(222)
plt.plot(t2, g(t2))

plt.subplot(223)
plt.plot(t1, f(t1), 'r-')

plt.subplot(224)
plt.plot(t2, g(t2), 'r-')

plt.show()

 

- plt.subplot(221)plt.subplot(2, 2, 1)과 같다. 첫번째 2는 열의 개수, 두번째 2는 행의 개수, 마지막 1은 4개의 자리 중 첫번째 자리라는 뜻이다.

- matlab 문법을 따르기 때문에 4개의 자리중 첫번째가 0이 아닌 1이 된다.

- 4개의 자리 중 순서는 왼쪽에서 오른쪽, 위에서 아래 순서이다.

 

 

출처: https://wikidocs.net/13582