2017-02-16 189 views
1

我需要爲子圖創建動畫。 對於這一點,我用這個官方例子:現在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行。它不會產生錯誤信息,但該圖顯示每個座標軸都沒有曲線...

如果有人能幫助我。 謝謝。

+0

你能解釋一下「通過另一個函數」是什麼意思嗎?你能提供它的代碼嗎? – Raz

+0

我在我的文章中談論了函數MyDraw()作爲suggets。我編輯帖子以澄清這一點。 – lg53

回答

0

非常感謝tacaswell您的幫助。

所以,解決的辦法是參考以保持這樣的動畫對象:

def MyDraw():    
    ani = SubplotAnimation() 
    plt.show() 
    return ani 

ani=MyDraw() 

即使你沒有必要處理後的變量ani。也

注意

ani = SubplotAnimation() 
plt.show() 

工作正常,但

SubplotAnimation() 
plt.show() 

不起作用,完全相同的原因。