fix series_annotations for bar
This commit is contained in:
parent
57ba6aa5a9
commit
26bf6347a0
@ -1,7 +1,7 @@
|
||||
name = "Plots"
|
||||
uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
|
||||
author = ["Tom Breloff (@tbreloff)"]
|
||||
version = "1.13.2"
|
||||
version = "1.13.3"
|
||||
|
||||
[deps]
|
||||
Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
|
||||
|
||||
@ -472,15 +472,6 @@ end
|
||||
fillto = map(x -> _is_positive(x) ? typeof(baseline)(x) : baseline, fillto)
|
||||
end
|
||||
|
||||
if !isnothing(plotattributes[:series_annotations])
|
||||
if isvertical(plotattributes)
|
||||
annotations := (x,y,plotattributes[:series_annotations].strs,:bottom)
|
||||
else
|
||||
annotations := (y,x,plotattributes[:series_annotations].strs,:left)
|
||||
end
|
||||
series_annotations := nothing
|
||||
end
|
||||
|
||||
# create the bar shapes by adding x/y segments
|
||||
xseg, yseg = Segments(), Segments()
|
||||
for i = 1:ny
|
||||
@ -507,15 +498,29 @@ end
|
||||
# switch back
|
||||
if !isvertical(plotattributes)
|
||||
xseg, yseg = yseg, xseg
|
||||
x, y = y, x
|
||||
end
|
||||
|
||||
|
||||
# reset orientation
|
||||
orientation := default(:orientation)
|
||||
|
||||
# draw the bar shapes
|
||||
@series begin
|
||||
seriestype := :shape
|
||||
series_annotations := nothing
|
||||
primary := true
|
||||
x := xseg.pts
|
||||
y := yseg.pts
|
||||
seriestype := :shape
|
||||
()
|
||||
end
|
||||
|
||||
# add empty series for series annotations (and hover in plotly)
|
||||
primary := false
|
||||
seriestype := :scatter
|
||||
markersize := 0
|
||||
markeralpha := 0
|
||||
x := x
|
||||
y := y
|
||||
()
|
||||
end
|
||||
@deps bar shape
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user