进入命令行界面(windows ⇒ cmd),下载安装,pip install moviepy

0. figure 的成员函数

# 创建 figure
fig, ax = plt.subplots()
fig = plt.figure(figsize(6, 8))# 成员函数
fig.set_tight_layout(True)
fig.get_dpi()
fig.get_size_inches() 

1. 使用 moviepy

from moviepy.video.io.bindings import mplfig_to_npimage
import moviepy.editor as mpyf = plt.figure(figsize=(8, 8))# 接受一个时间参数,
def make_frame_mpl(t):...return mplfig_to_npimage(f)# 所有的图像都在同一个figure上animation = mpy.VideoClip(make_frame_mpl, duration=5)
animation.write_gif("animation-94a2c1ff.gif", fps=20)# 这样其实就可以做一个动态图出来了;

2. 使用 matplotlib.animation

import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import numpy as np
import seabornfig, ax = plt.subplots()x = np.arange(0, 20, .01)
ax.scatter(x, x+np.random.normal(0, 3, len(x)))
line, = ax.plot(x, x-5, 'r-', lw=2)# i => ith frame
def update(i):line.set_ydata(x-5+i)ax.set_xlabel('frame {0}'.format(i))return line, axif __name__ == '__main__':animation = FuncAnimation(fig, update, frames=np.arange(0, 20), interval=200)# 200ms 的间隔,相当于 5fps,一秒 5 帧plt.show()

如果想要保存 animation,使得 gif 足够小,可在保存时,设置足够小的 dpi,以及在创建 fig 时,figsize 也设置为尽可能得小。

animation.save('line.gif', dpi=80, writer='imagemagick')

Python 动图、动画制作 —— moviepy、matplotlib.animation相关推荐

  1. 网上经常看到的冒泡排序的动图如何制作

    今天博主想要和大家分享如何实现动态图,经常在其他博主的文章中可以看到各式各样的动图,搜索一下"网上冒泡排序的动图怎么制作出来"可以看到,很迷,全是告诉冒泡排序的原理,以及动图解析, ...

  2. ue4中面部动画制作视频教程 Facial Animation More In Unreal Engine 4

    ue4中面部动画制作视频教程 Facial Animation & More In Unreal Engine 4 时长4h 包含项目文件 1920X1080 MP4 大小解压后:5.75G ...

  3. git动图快速制作方法

    gif动图快速制作方法(附工具) 现在写博客或是wiki的过程中,会经常引用到图片,特别是客户端经常与页面相关所以截图不可避.但是越来越多的效果仅仅一张图片是无法清楚的描述.并且博客或是wiki也是支 ...

  4. gif动图怎么制作?手机怎么制作动态图

    gif动图怎么制作?手机怎么制作动态图?相信很多朋友都会遇到这样的问题,平时看到许多有趣的gif动图,有的斗图表情包,有的文章配图,都想做一做,但是苦于不知道怎么做,下面我就给大家介绍一种gif制作方 ...

  5. gif动图怎么制作?怎么把视频做成gif?

    gif动图怎么制作?怎么把视频做成gif呢?我们经常可以看到很多有趣的动态图片,那这些动图gif是怎么做的呢?下面我就给大家介绍一下如果把一段视频做成gif. 首先我们这里需要的是用视频制作成gif, ...

  6. gif动图怎么制作?视频转gif在线制作方法

    gif动图怎么制作?相信很多朋友也经常会有这样的疑问,看到一些很好看的海报动图,以及有趣的表情包,都是gif动图,下面我会告诉大家一种用视频制作gif动图的方法?请往下看. 我个人目前用过比较好用的工 ...

  7. gif动图在线制作,一分钟教你如何在线gif制作?

    大家经常会在日常社交聊天沟通中用到很多的生动有趣.妙趣横生的动图表情包,以体现大家现阶段的情绪或状态下,甚至于有的情况下会和小伙伴们在社交软件上"斗图表情包",而要变为" ...

  8. gdp python 变迁动图_19602018年世界各国GDP排名变化Python动图实现

    上一期用MATLAB实现了世界各国GDP排名变化的动态图:1960-2018年世界各国GDP排名变化--Matlab动图实现.今天在这里用Python实现一下. 数据来源: https://data. ...

  9. 制作gif动图python_制作gif动图python-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 制作 手机动画屏保― gif t ...

最新文章

  1. Xamarin.Forms教程下载安装Visual Studio 2015
  2. 战神引擎修改服务器时间,修改战神引擎手游进入游戏公告内容教程
  3. Ansible中的变量及加密
  4. 巴巴运动网学习笔记(36-40)
  5. Codeforces Beta Round #5 B. Center Alignment 模拟题
  6. C#网络编程概述 三
  7. Python使用最小二乘法求解回归直线案例一则
  8. DALSA相机开发记录(01)
  9. HTTP协议和HTTPS协议
  10. minecraft编程java_Minecraft编程基础课程(一)
  11. 微信小程序学习笔记——环境准备 【注册账号】【获取APPID】
  12. matlab中 seek,VBA中的seek与matlab中的fseek的说明 | 学步园
  13. 逆火软件测试工资,世界级人体工学设计:HyperX Pulsefire FPS逆火鼠标评测
  14. 安装AD域时先决条件不通过
  15. ThinkpadT420加装上网卡
  16. 快速美化封面用word就可以
  17. QImage 32bit转8bit
  18. 嵌入式学习硬件篇------初识ARM
  19. day17-csv文件excel文件操作和面向对象编程
  20. 关于我转生成史莱姆这件事

热门文章

  1. 四、Mysql安装多实例
  2. python模拟登录淘宝_Python模拟登陆淘宝示例源码
  3. Linux基础——自己的云计算, 把 Linux 当成你的云计算平台
  4. Qt之多线程编程初识
  5. 指数分布的定义形式及应用
  6. sharepoint 2013 sp1 patch安装后的手工运行
  7. Struts2的属性驱动与模型驱动的区别
  8. 再读headfirst-原则与模式摘录
  9. C#编程总结(四)多线程应用
  10. MongoDB Replica Set 选举过程