7

モジュールを使用してアニメーションを実行しようとしていFuncAnimationますが、コードが 1 フレームしか生成せず、停止します。更新する必要があることを認識していないようです。何がうまくいかなかったのか教えてもらえますか?

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

x = np.linspace(0,2*np.pi,100)

def animate(i):
    PLOT.set_data(x[i], np.sin(x[i]))
    print("test")
    return PLOT,

fig = plt.figure()  
sub = fig.add_subplot(111, xlim=(x[0], x[-1]), ylim=(-1, 1))
PLOT, = sub.plot([],[])

animation.FuncAnimation(fig, animate, frames=len(x), interval=10, blit=True)
plt.show()
4

1 に答える 1