使用matplotlib繪製動態圖
阿新 • • 發佈:2019-02-07
主要使用animation.FuncAnimation來實現,其中的引數 func是更新圖形的函式,frames是總共更新的次數,intit_func是圖形開始使用的函式,
interval是更新的間隔時間(ms),blit決定是更新整張圖的點(Flase)還是隻更新變化的點(True)
import numpy as np import matplotlib.pyplot as plt from matplotlib import animation fig,ax = plt.subplots() x = np.arange(0,10,0.1) line, = ax.plot(x,np.sin(x)) def animat(i): line.set_ydata(np.sin(x+i/100)) return line, def initial(): line.set_ydata(np.cos(x)) return line, ani = animation.FuncAnimation(fig=fig,func=animat,frames=100,init_func=initial,interval=20,blit=False) plt.show()