본문 바로가기
Matplotlib/공통

[파이썬 matplotlib] 그래프를 그리는 세가지 방법

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

[파이썬 matplotlib] 

그래프를 그리는 세가지 방법


파이썬에서 matplotlib 를 이용하여 그래프를 그리는 방법은 세가지가 있습니다. 더 있을 수도 있는데 제가 아는 방법은 세가지입니다. 


먼저 matplotlib의 pyplot 모듈을 import하고 설명을 이어가겠습니다. 예시에 사용될 numpy 모듈도 import 합니다.


import matplotlib.pyplot as plt

import numpy as np


아래의 세가지 방법입니다.


1) plt.plot 이용

2) fig, ax = plt.subplots 이용

3) plt.figure 이용


예시에는 동일한 데이터를 이용하겠습니다. 


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

Y1 = X**2



1) plt.plot 이용


가장 익숙한 방법입니다. plt.plot 함수에 x와 y좌표를 입력합니다.


plt.plot(X,Y)

plt.show()





2) fig, ax = plt.subplots 이용


fig 는 그래프를 둘러싼 틀 이라고 생각하시면 됩니다. ax가 그래프입니다. fig, ax 는 임의의 변수이고, 다른 이름을 붙여도 됩니다. 순서만 중요합니다. 예를들어


a,b = plt.subplots 로 입력할 경우 a가 fig, b가 ax인 것입니다.


fig,ax=plt.subplots()

ax.plot(X,Y1)

plt.show()




3) plt.figure 이용


fig를 만들고, 해당 fig 에 그래프를 추가하는 방법입니다. 


fig=plt.figure()

ax=fig.add_subplot()

ax.plot(X,Y1)


반응형

댓글