当我将新图层推送到现有绘图时,它保持相同的颜色。有没有办法在将新图层推送到绘图时自动更改颜色,或者至少有一种使用随机数设置颜色的方法(我事先不知道我会有多少层)?
y=[3, 7, 5, 1]
x=[1, 2, 3, 4]
xmin1 = x .- 0.1
xmax1 = x .+ 0.1
xmin2 = x .- 0.5
xmax2 = x .- 0.3
y=[3, 7, 5, 1]
x=[1, 2, 3, 4]
xmin1 = x .- 0.1
xmax1 = x .+ 0.1
xmin2 = x .- 0.5
xmax2 = x .- 0.3
p = plot(xmin=xmin1, xmax=xmax1, y=[3, 7, 5, 1], Geom.bar)
# The following creates a new layer that keeps the same color
push!(p, layer(xmin=xmin2, xmax=xmax2, y=[3, 7, 5, 1], Geom.bar ))
# I do not want to use this because I don't know how many layers I will have
# push!(p, layer(xmin=xmin2, xmax=xmax2, y=[3, 7, 5, 1], Geom.bar,
# Theme(default_color=colorant"green") ))