先看效果图

sin_cos.gif
循序渐进
一个超级简单的绘图示例:

sample1.png
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
#建立一个画板
fig = plt.figure()
#把画板分成1x1的栅格,并使用1号格子
#ax = fig.add_subplot(2,2,4)分成2x2的栅格,使用4号格子
ax = fig.add_subplot(1,1,1)
x = np.linspace(0, 5, 20)
#在ax的对象上建立'两条线',根据需要可以命名
line1 = ax.plot(x, x**2)
line2 = ax.plot(x, x**3)
#根据对象的所有点的坐标,依次连接成线
plt.show()
让图动起来

exp.gif
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import cv2
import imageio
from PIL import Image, ImageSequence
#建立一个画板
fig = plt.figure()
#把画板分成1x1的栅格,并使用1号格子
#ax = fig.add_subplot(2,2,4)分成2x2的栅格,使用4号格子
ax = fig.add_subplot(1,1,1)
x = np.linspace(0, 5, 20)
#在ax的对象上建立'两条线',根据需要可以命名,因为需要让line1动起来,所以给他命名了
xdata,ydata = [],[]
line1, = ax

本文通过Python的matplotlib库展示了如何制作简单的动画,包括动态曲线和图形效果。通过FuncAnimation函数实现动画效果,讲解了数据生成、更新曲线节点和动画参数设置的过程。
最低0.47元/天 解锁文章
286

被折叠的 条评论
为什么被折叠?



