Анимация точек в матплотлибе с использованием уравнений с изменяющимся значением времени - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь оживить движение точек на 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.Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...