首页 > 数据分析 > 知识 > Python制作动画,如何用Python实现动态图

Python制作动画,如何用Python实现动态图

来源:整理 时间:2023-05-05 02:07:59 编辑:理联盟 手机版

1,如何用Python实现动态图

首先找到要制作动图的视频。 点击打开观看。 视频观看过程中,打开动图制作软件。 选择需要截取的画面。 点击录制几秒钟后,点击停止并保存。 保存到电脑,然后可以传到手机进行使用

如何用Python实现动态图

2,如何用 Matplotlib 画 GIF 动图

第一个例子使用generator,每隔两秒,就运行函数data_gen:[python] view plain copy# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation fig = plt.figure() axes1 = fig.add_subplot(111) line, = axes1.plot(np.random.rand(10)) #因为update的参数是调用函数data_gen,所以第一个默认参数不能是framenum def update(data): line.set_ydata(data) return line, # 每次生成10个随机数据 def data_gen(): while True: yield np.random.rand(10) ani = animation.FuncAnimation(fig, update, data_gen, interval=2*1000) plt.show() 第二个例子使用list(metric),每次从metric中取一行数据作为参数送入update中:[python] view plain copyimport numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation start = [1, 0.18, 0.63, 0.29, 0.03, 0.24, 0.86, 0.07, 0.58, 0] metric =[[0.03, 0.86, 0.65, 0.34, 0.34, 0.02, 0.22, 0.74, 0.66, 0.65], [0.43, 0.18, 0.63, 0.29, 0.03, 0.24, 0.86, 0.07, 0.58, 0.55], [0.66, 0.75, 0.01, 0.94, 0.72, 0.77, 0.20, 0.66, 0.81, 0.52] ] fig = plt.figure() window = fig.add_subplot(111) line, = window.plot(start) #如果是参数是list,则默认每次取list中的一个元素,即metric[0],metric[1],... def update(data): line.set_ydata(data) return line, ani = animation.FuncAnimation(fig, update, metric, interval=2*1000) plt.show()
在photoshop中打开编辑好图片,转入imageready,点小三角形"从图形建立桢.复制5桢 在动画面板里点蓝第1桢,再把图层里动态图片第一个字层的眼睛点上 在动画面板里点蓝第2桢,再把图层里动态图片第1.2个字层的眼睛点上 在动画面板里点蓝第3桢,再把图层里动态图片第1.2.3个字层的眼睛点上 在动画面板里点蓝第4桢,再把图层里动态图片第1.2.3.4个字层的眼睛点上 直到在动画面板里点蓝第5桢,再把图层里动态图片第1.2.3.4.5个字层的眼睛点上 当然了,如果要背景,每一桢里背景层的眼睛都要点上,如果不要背景层,背景层的眼睛全部都不要 文件--优化保存为gif 如果还不明白,看这里的教程: 用photoshop和imageready做gif动画图文教程 http://hi.baidu.com/zhangwancheng/blog/item/6c9e6159ae91c02b2934f016.html

如何用 Matplotlib 画 GIF 动图

文章TAG:Python制作动画python制作制作动画

最近更新

数据分析排行榜推荐