python动画和保存动画中的问题

时间:2019-08-30 03:14:29

标签: python animation

我正在尝试在某些参数的作用下模拟系统的动力学。但是,尽管我尝试了所有尝试,但动画似乎都没有效果。你能帮我吗?预先谢谢你。

在此,C是(2N)维向量,取决于时间和2个其他参数。我正在尝试针对每个时间的两个参数的每组值模拟C的动力学。

def scatterupdate(i,fig,scat,N,C,j,k):
    z=np.zeros(shape=(2*N,2))
    for m in range(2*N):
        z[m][0]=m+1
        z[m][1]=abs(C[i][j][k][m])**2
    m=np.arange(1,2*N+1,1)
    scat.set_offsets(z)
    return scat,

for i in range(np.size(v0,axis=0)):
    for j in range(np.size(omega,axis=0)):
        fig2=plt.figure(figsize=(10,5))
        scat=plt.scatter(np.arange(1,2*N+1,1),abs(C[0][i][j])**2)
        anim=animation.FuncAnimation(fig2,scatterupdate,fargs=(fig2,scat,N,C,i,j),frames=np.size(t,axis=0),interval=200,blit=False,repeat=True)
        plt.show()anim.save(r'$v_0=%f,\omega=%f$.gif'%v0[i],omega[j]),writer='imagemagick',fps=30)

最后一行与plt.show()不在同一行。抱歉造成误会。

我得到一个空图。我无法摆脱这个问题

0 个答案:

没有答案