十一、Matplotlib——Animation 动画
程序员文章站
2022-02-16 19:23:02
...
python3,Anaconda3, windows 没有实现动画效果,具体原因待查!!
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import animation
fig, ax = plt.subplots()
x = np.arange(0, 2 * np.pi, 0.01)
# 返回的是一个列表[line], 使用line,表示将line从列表中取出来,即取出第一个元素
line, = ax.plot(x, np.sin(x))
# 100 帧
# func 图像的更新函数
# init_func 起始帧
# interval 帧间间隔
# blit 是否更新整张图的所有点,还是更新变化了的点
def update(i):
line.set_ydata(np.sin(x+i/100))
return line,
def init():
line.set_ydata(np.sin(x))
return line,
ani = animation.FuncAnimation(fig=fig,func=update , frames=100, init_func=init,interval=20, blit=False)
plt.show()
推荐阅读
-
Android Animation实战之一个APP的ListView的动画效果
-
简单谈谈Core Animation 动画效果
-
Android Animation之TranslateAnimation(平移动画)
-
Android动画之逐帧动画(Frame Animation)实例详解
-
Android动画之补间动画(Tween Animation)实例详解
-
Android动画之渐变动画(Tween Animation)详解 (渐变、缩放、位移、旋转)
-
Android编程之Animation动画详解
-
Android Animation之TranslateAnimation(平移动画)
-
Android开发之图形图像与动画(二)Animation实现图像的渐变/缩放/位移/旋转
-
Android开发之图形图像与动画(三)Animation效果的XML实现