ggplot图例键的颜色和透明度

时间:2019-02-07 18:43:52

标签: r ggplot2 transparency legend aesthetics

我正在绘制多条线,它们是透明的。但是,我不希望图例颜色具有任何透明度。我尝试了override.aes,但没有成功。 这类似于question,但实际上相反。

目前我有这个

# plot all the lines
plt <- ggplot(dt_plot,aes(x = x, y = mean_change, color = model)) +
        geom_line(aes(group = interaction(model, boot)), alpha = 0.3) +
        xlab('houses/acre') + 
        ylab('change in % prevalance') +
        scale_colour_manual(values=cbbPalette) + 
        theme_few()  + 
        theme(text=element_text(size=10),legend.title = element_blank()) + 
        guides(fill = guide_legend(override.aes= list(alpha = 1)))

transparent lines and transparent legend colors

欢呼

1 个答案:

答案 0 :(得分:1)

除了一个小问题,您的方法非常好:您需要

"T_ST_ng"

相反,guides(color = guide_legend(override.aes = list(alpha = 1))) 不具有geom_line的美感。