欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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()

运行结果是一个动画:

Python matplotlib可视化分析(六)- Animation 动画