2013-08-16 104 views
2

我想在matplotlib圖中設置一個文本框的動畫,但似乎無法讓它工作。任何人都知道如何正確執行此操作?下面是一個例子。如何在matplotlib中設置動畫文字?

from matplotlib import animation 
import matplotlib.pyplot as plt 
import numpy as np 
from mpl_toolkits.basemap import Basemap 

fig = plt.figure() 
ax = fig.add_subplot(111) 

times = ['first', 'second', 'third'] 

time_text = text(.5, .5, '', fontsize=15) 


def updatefig(num): 
    global mt 
    mt = text(.5, .5, times[num], fontsize=15) 

anim = animation.FuncAnimation(fig, updatefig, frames=len(times)-1, blit=True, init_func=init) 
+0

這是什麼都用'jQuery的animate'辦? – tacaswell

+0

沒有什麼只是一個錯字 – Dave

回答

8

文本是artist和你描繪它完全像任何其他artist

def updatefig(num): 
    time_text.set_text(times[num]) 
    return time_text,