Matplotlib绘制动画

来源:互联网 发布:材料预算软件 编辑:程序博客网 时间:2024/06/04 18:24

使用matplotlib制作静态图表的例子很多,matplotlib的优势在使用Python技术栈实现于类似Matlab风格的图表。
制作动态图表的选择很多,特别是js系,比如Highcharts或者百度的Echarts
使用matplotlib绘制动画官网给出的有例子。

#coding=utf-8import sysreload(sys)sys.setdefaultencoding('utf-8')import numpy as npimport matplotlib.pyplot as pltimport matplotlib.animation as animationfig, ax = plt.subplots()x = np.arange(0, 2*np.pi, 0.01)line, = ax.plot(x, np.sin(x))def animate(i):    line.set_ydata(np.sin(x + i/10.0))      return line,def init():    line.set_ydata(np.ma.array(x, mask=True))    return line,ani = animation.FuncAnimation(fig, animate, np.arange(1, 200), init_func=init,                              interval=25, blit=True)plt.show()