티스토리 뷰

멀티라인 그래프

plt.plot을 연속적으로 실행하면, 하나의 axes 에 여러 개의 그래프가 그려짐

x = np.linspace(-np.pi, np.pi, 200)
y1, y2 = np.cos(x), np.sin(x)

plt.plot(x, y1, label='코사인 그래프')
plt.plot(x, y2, label='사인 그래프')
plt.legend(loc='upper left')
plt.show()

 

다중 그래프

하나의 figure 안에 여러 개의 그래프를 나열하여 그릴 수 있음

아래 함수를 사용해서 그리고 싶은 그래프를  axes에 그려줌

plot.subplot(행 개수, 열 개수, 순서)

plt.figure(figsize=(10, 10)) # figure 생성

ax1 = plt.subplot(2, 2, 1)  # ax1 은 2x2 에서 첫번째 그래프
plt.plot(x1, y1, 'yo-')
plt.title('첫번째 그래프')

ax2 = plt.subplot(2, 2, 2)  # ax2 은 2x2 에서 두번째 그래프
plt.plot(x2, y2, 'r.-')
plt.title('두번째 그래프')

ax3 = plt.subplot(2, 2, 3)  # ax3 은 2x2 에서 세번째 그래프
plt.plot(x3, y3, 'b--')
plt.title('세번째 그래프')

ax4 = plt.subplot(2, 2, 4)  # ax4 은 2x2 에서 네번째 그래프
plt.plot(x4, y4, 'g.-')
plt.title('네번째 그래프')

plt.show()

댓글