Animation 动画
切换视频源:

Animation 动画

作者: Jeff 编辑: 莫烦 发布于: 2016-01-01

学习资料:

定义方程

使用matplotlib做动画也是可以的,我们使用其中一种方式,function animation来说说, 具体可参考matplotlib animation api。首先,我们做一些准备工作:

我们的数据是一个0~2π内的正弦曲线:

5_1_1.png

接着,构造自定义动画函数animate,用来更新每一帧上各个x对应的y坐标值,参数表示第i帧:

然后,构造开始帧函数init

参数设置

接下来,我们调用FuncAnimation函数生成动画。参数说明: 1. fig 进行动画绘制的figure 2. func 自定义动画函数,即传入刚定义的函数animate 3. frames 动画长度,一次循环包含的帧数 4. init_func 自定义开始帧,即传入刚定义的函数init 5. interval 更新频率,以ms计 6. blit 选择更新所有点,还是仅更新产生变化的点。应选择True,但mac用户请选择False,否则无法显示动画

显示动画:

当然,你也可以将动画以mp4格式保存下来,但首先要保证你已经安装了ffmpeg 或者mencoder, 更多信息参考matplotlib animation api


降低知识传递的门槛

莫烦经常从互联网上学习知识,开源分享的人是我学习的榜样。 他们的行为也改变了我对教育的态度: 降低知识传递的门槛免费 奉献我的所学正是受这种态度的影响。 【支持莫烦】 能让我感到认同,我也更有理由坚持下去。

我组建了微信群,欢迎大家加入,交流经验,提出问题,互相帮持。 扫码后,请一定备注"莫烦",否则我不会同意你的入群申请。

wechat

    Matplotlib 画图