Python 如何在matplotlib中将多个动画保存为一个动画

Python 如何在matplotlib中将多个动画保存为一个动画,python,animation,matplotlib,Python,Animation,Matplotlib,我制作了一个动画,展示了移动电荷不断变化的电场(颤动),以及一些不断变化的文本,显示了一些数学值。然而,为了显示这些不同的变化,我不得不使用四个动画函数:一个用于移动电荷,一个用于箭袋场,一个用于上文本,一个用于下文本。我的问题是:如何将所有内容保存到一个mp4文件中?我搜索了类似的主题,但它们都只有一个FuncAnimation函数,可以通过调用anim.save('anim.mp4',writer=writer'之类的函数轻松保存 这是编译后的样子: 有趣的问题。我很想知道是否有办法做到这一

我制作了一个动画,展示了移动电荷不断变化的电场(颤动),以及一些不断变化的文本,显示了一些数学值。然而,为了显示这些不同的变化,我不得不使用四个动画函数:一个用于移动电荷,一个用于箭袋场,一个用于上文本,一个用于下文本。我的问题是:如何将所有内容保存到一个mp4文件中?我搜索了类似的主题,但它们都只有一个FuncAnimation函数,可以通过调用anim.save('anim.mp4',writer=writer'之类的函数轻松保存

这是编译后的样子:


有趣的问题。我很想知道是否有办法做到这一点。另一方面,您确定需要4
FuncAnimation
?我不明白(但我可能错了,我们需要查看您的代码)为什么不能使用一个动画来完成整个工作。为了回应@DizietAsahi的评论,你知道你可以在同一个动画中更新多个艺术家(情节元素)吗?看起来这样就行了…真的吗?我以为一个动画只对应一个更新函数!你能告诉我如何把这些结合成一个吗@是的,一个更新函数,但您可以在该函数中更新多个内容。还有,不,如果你不发布代码,我不能告诉你怎么做。@A谢谢你。你的指示很清楚。我看看自己能不能弄明白。如果没有,我将把代码粘贴到这里。
anim=animation.FuncAnimation(fig,animate,frames=100,interval=10,blit=False)
animm=animation.FuncAnimation(fig,updata_quiver,fargs=(Q,x,y),frames=100,interval=10,blit=False)
animmm=animation.FuncAnimation(fig,updatetext1,frames=100,interval=10,blit=False)
animmmm=animation.FuncAnimation(fig,updatetext2,frames=100,interval=10,blit=False)