diff --git a/src/backends/gr.jl b/src/backends/gr.jl index 8bb3f4be..683d5535 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -590,7 +590,7 @@ function gr_legend_pos(sp::Subplot, w, h, viewport_plotarea) xpos = viewport_plotarea[1] + 0.11 end else - xpos = (viewport_plotarea[2]-viewport_plotarea[1])/2 - w/2 +.04 + xpos = (viewport_plotarea[2]-viewport_plotarea[1])/2 - w/2 +.04 + viewport_plotarea[1] end if occursin("top", str) if s == :outertop @@ -605,7 +605,8 @@ function gr_legend_pos(sp::Subplot, w, h, viewport_plotarea) ypos = viewport_plotarea[3] + h + 0.06 end else - ypos = (viewport_plotarea[4]-viewport_plotarea[3])/2 + h/2 + # Adding min y to shift legend pos to correct graph (#2377) + ypos = (viewport_plotarea[4]-viewport_plotarea[3])/2 + h/2 + viewport_plotarea[3] end (xpos,ypos) end