Python matplotlib可视化分析(六)- Animation 动画
程序员文章站
2022-07-13 21:58:26
...
Python matplotlib 的使用进行了总结注释,学习内容来自B站up主莫烦Python,推荐!!!
代码:
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import animation
# animation动画
fig, 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)) # 更新数据的方式
return line,
def init():
line.set_ydata(np.sin(x)) # 更新数据的方式
return line,
ani = animation.FuncAnimation(fig=fig, func=animate, frames=100, init_func=init, interval=20, blit=True)
# frames 表示animation的长度为100帧
# init_func 动画最开始是什么样的, interval指频率
# blit=True 更新整张图的点or 只更新变化了的点
plt.show()
运行结果是一个动画: