我正在尝试在matplotlib上设置点的动画。这些点是通过简单的方程式生成的,例如(x = t ** 2 + 3)和(y = 2t),其中“ t”的值以给定速率在某个预定范围内逐渐变化。我正在使用matplotlib.animation来做到这一点。我在这里尝试过关于动画正弦波的另一个答案,但是与此完全不同,我被困住了。 这是我到目前为止编写的代码
import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
fig = plt.figure()
def animate(i):
t = np.linspace(-3,3,1000) #saw this in the sine wave animation so I tried this
x = t**2 + 3
y = 2t
plt.scatter(x,y,s=1)
anim = animation.FuncAnimation(fig, animate, init_func=init, frames=200, interval=20, blit=True)
现在这显然是不完整的,我也缺少init函数,但是我不知道该怎么写。我也需要't'的值随时间逐渐变化。我对matplotlib中的python和动画是相当陌生的。任何帮助将不胜感激。