5

時間の経過とともに色が変わるように、円の配列をアニメーション化しようとしています。単一フレームの例は、以下のコードによって生成されます。

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

nx = 20
ny = 20

fig = plt.figure()
plt.axis([0,nx,0,ny])
ax = plt.gca()
ax.set_aspect(1)

for x in range(0,nx):
    for y in range(0,ny):
        ax.add_patch( plt.Circle((x+0.5,y+0.5),0.45,color='r') )

plt.show()

次の例を使用してアニメーションを作成できるように、関数 init() および animate() を定義するにはどうすればよいですか。

animation.FuncAnimation(fig, animate, initfunc=init,interval=200, blit=True)
4

1 に答える 1