matplotlib子图动画的奇怪行为
问题描述:
我需要为子图创建动画。 对于这一点,我用这个官方例子:现在matplotlib子图动画的奇怪行为
http://matplotlib.org/examples/animation/subplots.html
,我想有通过函数访问该功能。通过功能MyDraw
def MyDraw():
ani = SubplotAnimation()
plt.show()
MyDraw()
正式例如完美的作品,但调用此不起作用: 所以,我通过更换这个官方例子
ani = SubplotAnimation()
# ani.save('test_sub.mp4')
plt.show()
最后3行。它不会产生错误信息,但该图显示每个坐标轴都没有曲线...
如果有人能帮助我。 谢谢。
答
非常感谢tacaswell您的帮助。
所以,解决的办法是参考以保持这样的动画对象:
def MyDraw():
ani = SubplotAnimation()
plt.show()
return ani
ani=MyDraw()
即使你没有必要处理后的变量ani
。也
注意
ani = SubplotAnimation()
plt.show()
工作正常,但
SubplotAnimation()
plt.show()
不起作用,完全相同的原因。
你能解释一下“通过另一个函数”是什么意思吗?你能提供它的代码吗? – Raz
我在我的文章中谈论了函数MyDraw()作为suggets。我编辑帖子以澄清这一点。 – lg53