set legend alpha in pyplot
This commit is contained in:
parent
2067b70445
commit
17e8bc6949
@ -1282,27 +1282,30 @@ function py_add_legend(plt::Plot, sp::Subplot, ax)
|
|||||||
|
|
||||||
# if anything was added, call ax.legend and set the colors
|
# if anything was added, call ax.legend and set the colors
|
||||||
if !isempty(handles)
|
if !isempty(handles)
|
||||||
|
fgcolor = py_color(sp[:foreground_color_legend])
|
||||||
leg = ax[:legend](handles,
|
leg = ax[:legend](handles,
|
||||||
labels,
|
labels,
|
||||||
loc = get(_pyplot_legend_pos, leg, "best"),
|
loc = get(_pyplot_legend_pos, leg, "best"),
|
||||||
scatterpoints = 1,
|
scatterpoints = 1,
|
||||||
fontsize = py_dpi_scale(plt, sp[:legendfontsize])
|
fontsize = py_dpi_scale(plt, sp[:legendfontsize]),
|
||||||
# family = sp[:legendfont].family
|
# family = sp[:legendfont].family,
|
||||||
# framealpha = 0.6
|
# framealpha = 0.6,
|
||||||
|
facecolor = py_color(sp[:background_color_legend]),
|
||||||
|
edgecolor = py_color(sp[:foreground_color_legend]),
|
||||||
|
framealpha = alpha(sp[:background_color_legend]),
|
||||||
)
|
)
|
||||||
leg[:set_zorder](1000)
|
leg[:set_zorder](1000)
|
||||||
sp[:legendtitle] != nothing && leg[:set_title](sp[:legendtitle])
|
sp[:legendtitle] != nothing && leg[:set_title](sp[:legendtitle])
|
||||||
|
|
||||||
fgcolor = py_color(sp[:foreground_color_legend])
|
|
||||||
lfcolor = py_color(sp[:legendfontcolor])
|
lfcolor = py_color(sp[:legendfontcolor])
|
||||||
for txt in leg[:get_texts]()
|
for txt in leg[:get_texts]()
|
||||||
PyPlot.plt[:setp](txt, color = lfcolor, family = sp[:legendfontfamily])
|
PyPlot.plt[:setp](txt, color = lfcolor, family = sp[:legendfontfamily])
|
||||||
end
|
end
|
||||||
|
|
||||||
# set some legend properties
|
# set some legend properties
|
||||||
frame = leg[:get_frame]()
|
# frame = leg[:get_frame]()
|
||||||
frame[set_facecolor_sym](py_color(sp[:background_color_legend]))
|
# frame[set_facecolor_sym](py_color(sp[:background_color_legend]))
|
||||||
frame[:set_edgecolor](fgcolor)
|
# frame[:set_edgecolor](fgcolor)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user