目标是使用Plots(GR后端)绘制如下动图:
- 数据点的散点图固定不动;
- 在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)