[python] Matplotlib에서 여러 개의 그래프 그리기
  1. 개요
  2. Matplotlib으로 여러 개의 그래프 그리기
  3. 서브플롯(Subplots) 사용하기
  4. 그리드 레이아웃(Grid Layout)으로 그래프 배열하기
  5. 결론

1. 개요

Matplotlib은 Python에서 데이터 시각화를 위해 널리 사용되는 라이브러리입니다. 여러 개의 그래프를 하나의 플롯에 그리는 방법을 알아보겠습니다.

2. Matplotlib으로 여러 개의 그래프 그리기

Matplotlib을 사용하여 여러 개의 그래프를 그리려면 plt.plot 함수를 여러 번 호출하면 됩니다. 먼저, 다음과 같이 데이터를 준비합니다.

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1)
plt.plot(x, y2)
plt.show()

3. 서브플롯(Subplots) 사용하기

한 번에 여러 개의 그래프를 그리려면 plt.subplot을 사용하여 서브플롯을 생성할 수 있습니다.

plt.subplot(2, 1, 1)
plt.plot(x, y1)

plt.subplot(2, 1, 2)
plt.plot(x, y2)

plt.show()

4. 그리드 레이아웃(Grid Layout)으로 그래프 배열하기

plt.subplot을 사용하는 대신 plt.subplots를 사용하여 그리드 레이아웃으로 그래프를 배열할 수도 있습니다.

fig, ax = plt.subplots(2)
ax[0].plot(x, y1)
ax[1].plot(x, y2)

plt.show()

5. 결론

Matplotlib을 사용하여 여러 개의 그래프를 그리는 방법을 알아보았습니다. plt.plot을 여러 번 호출하거나 plt.subplot, plt.subplots를 사용하여 서브플롯이나 그리드 레이아웃에 그래프를 배열할 수 있습니다.

참고 문헌: