我正在尝试在某些参数的作用下模拟系统的动力学。但是,尽管我尝试了所有尝试,但动画似乎都没有效果。你能帮我吗?预先谢谢你。
在此,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()不在同一行。抱歉造成误会。
我得到一个空图。我无法摆脱这个问题