From 17e8bc6949a8ca2015fdbdc4af4d8fa1387995cd Mon Sep 17 00:00:00 2001 From: Daniel Schwabeneder Date: Wed, 30 May 2018 16:13:39 +0200 Subject: [PATCH] set legend alpha in pyplot --- src/backends/pyplot.jl | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/backends/pyplot.jl b/src/backends/pyplot.jl index 719496fe..19dfb72c 100644 --- a/src/backends/pyplot.jl +++ b/src/backends/pyplot.jl @@ -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 !isempty(handles) + fgcolor = py_color(sp[:foreground_color_legend]) leg = ax[:legend](handles, labels, loc = get(_pyplot_legend_pos, leg, "best"), scatterpoints = 1, - fontsize = py_dpi_scale(plt, sp[:legendfontsize]) - # family = sp[:legendfont].family - # framealpha = 0.6 + fontsize = py_dpi_scale(plt, sp[:legendfontsize]), + # family = sp[:legendfont].family, + # 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) sp[:legendtitle] != nothing && leg[:set_title](sp[:legendtitle]) - fgcolor = py_color(sp[:foreground_color_legend]) lfcolor = py_color(sp[:legendfontcolor]) for txt in leg[:get_texts]() PyPlot.plt[:setp](txt, color = lfcolor, family = sp[:legendfontfamily]) end # set some legend properties - frame = leg[:get_frame]() - frame[set_facecolor_sym](py_color(sp[:background_color_legend])) - frame[:set_edgecolor](fgcolor) + # frame = leg[:get_frame]() + # frame[set_facecolor_sym](py_color(sp[:background_color_legend])) + # frame[:set_edgecolor](fgcolor) end end end