가끔은 Matplotlib을 동적으로 그릴 필요가 있다.
for 구문을 활용하여 그래프가 계속 화면에 렌더링 되도록 만들어 주고,
pause(시간) 함수를 써서 제어하면 된다.
코드 >>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import numpy as np
import matplotlib.pyplot as plt
x = 0
for _ in range(1000):
plt.cla()
x += 0.1
y = np.cos(x)
plt.scatter(x, y)
plt.xlim([0,100])
plt.ylim([-1,1])
plt.pause(0.0001)
plt.show()
|
코드를 실행하면 다음과 같은 matplotlib이 실행된다.
결과 >>