2013-04-10 70 views
3

我試圖創建一個Matplotlib動畫,其標題隨每個框架而變化。這是我迄今爲止(幾乎一味地從matplotlib.org複製/粘貼); A包含數據,我策劃和textVec包含我要添加標題:如何在Matplotlib動畫中創建動態標題

fig = plt.figure() 

textVec = ['Period ' + str(i[0]) + ' to ' + str(i[1]) + '.' 
for i in sliceVec] 

ims = [] 
for i in A: 
    ims.append((ax = plt.pcolormesh(i),)) 

plt.xlabel(r'$\omega$', size = 22) 
plt.ylabel(r'$\gamma$', size = 22) 

im_ani = animation.ArtistAnimation(fig, ims, interval=300, 
    repeat_delay=1000, blit=True) 

上述作品,但如何添加這些頭銜?

乾杯

+2

還沒有玩'ArtistAnimation',但要記住標題只是'文字'對象,'文字'對象也是'藝術家'對象。 – tacaswell 2013-04-10 18:44:25

+0

我加入你的問題......你設法解決了嗎? – Ohm 2018-01-07 10:14:20

回答

0

我不是在這裏鋪設了一個完整的解決方案,但使用這些指針,你應該能夠得到你想要的東西:

您需要在功能update_line這應該是一個線在Python代碼中(不在你的文章中)。該行應該在該函數的每次迭代中設置圖形的標題。 plt.title()應該爲此目的正常工作。

+0

所以你認爲這是'功課'?很好玩;-)(這是一篇論文。) – trolle3000 2013-04-11 08:43:56