关于绘制Plots动图的问题

目标是使用Plots(GR后端)绘制如下动图:

  1. 数据点的散点图固定不动;
  2. 在1的基础上某曲线根据该曲线的参数变化(不能有上一帧的曲线留在图上)
    我大概做了示例,绘制的效果是对的,但不知道代码这样写对不对。请大家指点!
using Plots

x = range(-10, 10, 100)
data = rand(Float64, (10,2))

f(k,x) = k*x

function myplot(x, y)
    plot(legend=false)
    xlims!(-10, 10)
    ylims!(-10, 10)
    plot!(x, y)
end

anim = @animate for n in range(1, 5, 10)
    y = [f(n, xi) for xi in x]
    myplot(x,y)
    scatter!(data[:,1], data[:,2])
end

gif(anim, "test.gif", fps=3)

plot_1