我正在制作一个动画情节,它绘制了我的“输入”矩阵的内容。 (输入[1,t,x,y,0] = z,其中x是x坐标,y是y坐标,z是颜色值,t是我想要为我的情节设置动画的时间值)
但是当我运行代码时,我只得到一个特定时间值的静态图片。 有谁知道为什么会这样?
感谢您的帮助。
以下是代码:
def plot_fig():
global M
fig = plt.figure(figsize=(5,5))
my_img=plt.imshow(input[1,0,:,:,0],origin='lower',interpolation='nearest',vmin=0.0,vmax=1.0)
plt.colorbar()
plt.axis('off') # no axes
def update(frame_number):
global t
global input
print("update")
t += 1
my_img.set_data(input[1,t,:,:,0])
return my_img
anim = FuncAnimation(fig, update, interval=10)
plt.show()
print("end")