Вчера я начал изучать, как анимировать функции для выполнения небольших проектов для моей работы. Прямо сейчас я пытаюсь закодировать простой график линейных уравнений, который показывает только точку за раз
from itertools import count
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
plt.style.use('seaborn-paper')
x_vals = []
y_vals = []
index = count()
def animate(i):
x_vals = []
y_vals = []
x_vals*= 0
y_vals*= 0
var=next(index)
x_vals.append(var*0.05 % 10)
y_vals.append(var*0.05 % 10)
plt.cla()
plt.xlim(0,10)
plt.ylim(0,10)
plt.scatter(x_vals,y_vals)
ani = FuncAnimation(plt.gcf(), animate, interval=1)
plt.tight_layout()
plt.show()
Имейте в виду, что это супер схематичное решение для того, что я пытаюсь сделать. Мой вопрос: есть ли способ сгладить мою точечную анимацию, чтобы она не выглядела прерывисто?