본문 바로가기
Matplotlib/공통

[파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (subplots 이용)

by 만다린망고 2020. 11. 24.
반응형

[파이썬 matplotlib] 

한 화면에 그래프 여러개 그리기 (subplots 이용)


한 화면에 그래프를 여러개 그래는 방법은 아래의 네가지 방법이 있습니다. 


1) subplot2grid

2) subplots 

3) subplot

4) add_subplot 


이번 글에서는 subplots 를 이용하는 방법을 알아봅시다. 아래 그래프를 통해 사용방법을 이해해봅시다. 


import numpy as np

import matplotlib.pyplot as plt


X = np.linspace(0,100,20)

Y1 = X

Y2 = X**2

Y3 = np.sin(X)


fig,ax=plt.subplots(nrows=2,ncols=2)

ax[0,0].plot(X,Y1)

ax[1,0].plot(X,Y2)

ax[1,1].plot(X,Y3)



ax.plot(X,Y1)



plt.subplot 메소드를 이용하여 행과 열을 분할합니다. 행의수*열의수 만큼의 그래프가 그려집니다. 위 경우는 총 4개의 그래프가 그려지게 됩니다. 


ax 인덱싱을 통해 위치를 정합니다. [0,0] 이 1행1열의 위치이고, [1,0]은 2행1열의 위치입니다. 



반응형

댓글