首页 > 后端开发 > 正文

怎么用Python制作一个好玩炫酷的GIF动态图

2024-01-12 23:04:39 | 我爱编程网

今天我爱编程网小编整理了怎么用Python制作一个好玩炫酷的GIF动态图相关信息,希望在这方面能够更好的大家。

本文目录一览:

怎么用Python制作一个好玩炫酷的GIF动态图

python 内存中创建GIF动态图数据?

建多个ppt页面,并先绘制跳跃的路径,将每页的小球放到路径上。接下来删除路径这条线,并将每页都导出为图片。导出时选择每页导出、确定好保存位置,点击导出。接下来我们打开网页,在百度里面输入GIF生成器。找到合适的一个网页转换软件进行转换

怎么用Python制作一个好玩炫酷的GIF动态图

怎么用Python制作一个好玩炫酷的GIF动态图

import sys

import numpy as np

import matplotlib.pyplot as plt我爱编程网

from matplotlib.animation import FuncAnimation

fig, ax = plt.subplots()

fig.set_tight_layout(True)

# 询问图形在屏幕上的大小和DPI(每英寸点数)

# 注意当把图形保存为文件时,需要为此单独再提供一个DPI

print('fig size: {0} DPI, size in inches {1}'.format(

fig.get_dpi(), fig.get_size_inches()))

# 绘制一个保持不变(不会被重新绘制)的散点图以及初始直线

x = np.arange(0, 20, 0.1)

ax.scatter(x, x + np.random.normal(0, 3.0, len(x)))

line, = ax.plot(x, x - 5, 'r-', linewidth=2)

def update(i):

label = 'timestep {0}'.format(i)

print(label)

# 更新直线和轴(用一个新X轴标签)

# 以元组形式返回这一帧需要重新绘制的物体

line.set_ydata(x - 5 + i)

ax.set_xlabel(label)

return line, ax

if __name__ == '__main__':

# 会为每一帧调用Update函数

# 这里FunAnimation设置一个10帧动画,每帧间隔200ms

anim = FuncAnimation(fig, update, frames=np.arange(0, 10), interval=200)

if len(sys.argv) > 1 and sys.argv[1] == 'save':

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

else:

# Plt.show()会一直循环动画

plt.show()

可以生成下面这种图

怎么用Python制作一个好玩炫酷的GIF动态图

python做动态图,怎么做?

先检测鼠标是否在X、Y的上面,当检测到鼠标在上面并按下左键的时候,X、Y的坐标都随着鼠标的移动而变化。

颜色是红、绿、蓝三种颜色合成的,取值是从0-255,可以根据坐标的变化较少三种基色的取值,颜色就会变淡。

以上就是我爱编程网小编给大家带来的怎么用Python制作一个好玩炫酷的GIF动态图全部内容,希望对大家有所帮助!
与“怎么用Python制作一个好玩炫酷的GIF动态图”相关推荐