0
我想要在matplotlib動畫中同時繪製多個數據集。這可能嗎?每個數據集都是一個(x,y)座標數組,所以我想要動畫來循環(x,y)座標,並不斷更新,直到數組結束。對於單個數據集來說很簡單,但是我不止一個要做。任何幫助將非常感激。matplotlib animation多個數據集
這是我的問題;
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
def update_line(num, data, line):
line.set_data(data[...,:num])
return line,
fig1 = plt.figure()
data1 = np.random.rand(2, 25)
data2 = np.random.rand(2, 25)
l, = plt.plot([], [], 'r-')
plt.xlim(0, 1)
plt.ylim(0, 1)
plt.xlabel('x')
plt.title('test')
line_ani = animation.FuncAnimation(fig1, update_line, 25, fargs=(data, l),interval=50, blit=False)
plt.show()
這工作得很好密謀只是第一個數據集,但我不知道如何繪製兩個數據1和數據2在一起(而在未來,我想會對相同的動畫10集)。我只是不明白update_line函數在做什麼,如果有人能給我一個答案,這將清除我腦海中的很多事情。