相关疑难解决方法(0)

Julia Plotting:删除和修改现有行

两个问题合二为一:鉴于在 Julia 中绘制的一条线,我如何才能

  1. 从情节和图例中删除它(不清除整个情节)
  2. 更改其属性(如颜色、厚度、不透明度)

作为下面代码中的一个具体示例,我如何 1. 删除以前的回归线或 2. 将它们的不透明度更改为 0.1?

using Plots; gr()

f = x->.3x+.2
g = x->f(x)+.2*randn()

x = rand(2)
y = g.(x)
plt = scatter(x,y,c=:orange)
plot!(0:.1:1, f, ylim=(0,1), c=:green, alpha=.3, linewidth=10)

anim = Animation()
for i=1:200
    r = rand()
    x_new, y_new = r, g(r)
    push!(plt, x_new, y_new)
    push!(x, x_new)
    push!(y, y_new)
    A = hcat(fill(1., size(x)), x)
    coefs = A\y
    plot!(0:.1:1, x->coefs[2]*x+coefs[1], c=:blue)  # plot new regression line
    # 1. delete previous line
    # 2. set alpha …
Run Code Online (Sandbox Code Playgroud)

plot setattribute julia

6
推荐指数
2
解决办法
1474
查看次数

标签 统计

julia ×1

plot ×1

setattribute ×1