numpy
와 scipy
라이브러리를 베이스로 합니다.먼저 라이브러리와 가장 많이 사용되는 모듈인 pyplot 모듈을 임포트해줍니다.
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
fig = plt.figure()
fig = plt.figure()
ax = fig.add_subplot()
fig
라고 만들어놓은 Figure 객체 위에 ax
라는 작은 subplot을 그린다.fig = plt.figure()
ax1 = fig.add_subplot(121)
ax2 = fig.add_subplot(122)
fig.add_subplot(1,2,1)
)plt
(pyplot)은 기본적으로 그래프들을 순차적으로 입력받는다. 순차적인 방법(code)
fig = plt.figure()
x1 = [1, 2, 3]
x2 = [3, 2, 1]
ax1 = fig.add_subplot(211)
plt.plot(x1)
ax2 = fig.add_subplot(212)
plt.plot(x2)
plt.show()
이렇게 되면, 순서대로 plt.plot을 통해서 그림을 그려주게 된다.
객체 지향 방법
fig = plt.figure()
x1 = [1, 2, 3]
x2 = [3, 2, 1]
ax1 = fig.add_subplot(211)
ax2 = fig.add_subplot(212)
ax1.plot(x1)
ax2.plot(x2)
plt.show()
이 방법은 그림을 어떤 Ax에 그릴지 확실하게 정해준다.
reference