簡體   English   中英

如何更改 ggplot2 中的圖例樣式?

[英]How to change the legend style in ggplot2?

我正在使用 ggplot2 geom_density ,這是我的代碼:

ggplot() + geom_density(data=elite_avg_business_AZ,aes(avg_star,,color='elite'),alpha=0.5) +
    geom_density(data=normal_avg_business_AZ,aes(avg_star,,color='normal'),alpha=0.5) +
    scale_colour_manual(name='names',values=c('elite'='blue','normal'='red'))

我得到了這個 plot

陰謀

幾乎是我想要的圖表,但圖例有點混亂,我希望它是一條線而不是一個小正方形。 如何更改圖例樣式?

geom_desnity的默認圖例key_glyph是一個矩形。 但是您可以通過參數key_glyph = "path"切換到一行,如下所示:

library(ggplot2)

ggplot(mtcars, aes(hp, color = factor(cyl))) +
  geom_density(key_glyph = "path")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM