matplotlib
에는 animation
모듈이 있습니다. 그러나 사이트에서 제공되는 예제는 노트북에서와 같이 실행되지 않습니다. 작동 시키려면 몇 가지 조정할 필요가 있습니다.
다음은 노트북에서 수정 된 페이지의 예입니다 (굵게는). 노트북의 애니메이션 영화를 통해하고는 FFmpeg가 설치되어 있어야하고 사용하도록 구성하기 matplotlib 필요가 이루어지는 것이
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
from matplotlib import rc from IPython.display import HTML
fig, ax = plt.subplots()
xdata, ydata = [], []
ln, = plt.plot([], [], 'ro', animated=True)
def init():
ax.set_xlim(0, 2*np.pi)
ax.set_ylim(-1, 1)
return ln,
def update(frame):
xdata.append(frame)
ydata.append(np.sin(frame))
ln.set_data(xdata, ydata)
return ln,
ani = FuncAnimation(fig, update, frames=np.linspace(0, 2*np.pi, 128), init_func=init, blit=True) rc('animation', html='html5') ani # plt.show() # not needed anymore
참고.
아마도 합리적인 x 값을 추가 할 수 있습니까? 간단한 범위 (100)와 numpy.arange (0, 2 * pi, 0.01)로 예제를 시도했지만 멋진 출력을 생성하지 못합니다. 또한이 코드를 실행하기 위해 일부 가져 오기가 누락 된 것 같습니다 –
이 말은 나중에 몇 년입니다 ** ** 깜박임을 피하기 위해'clear_output (True)'를 설정하십시오 (IPython 2.0.0) –
고마워요 @eldad! 나는 이것을 다시 업데이트해야한다. –