在ggplot2中设置面板背景颜色后,面板网格线消失

时间:2018-03-31 17:54:12

标签: r ggplot2

我用ggplot2做了一个情节。将面板背景颜色修改为白色(或其他颜色,甚至透明)后,网格线消失。如何恢复面板网格线?谢谢。

ggplot(mtcars, aes(x=wt, y=hp))+
    geom_point()+
    theme(panel.background = element_rect(fill = 'white')) # or other color, or 'transparent'

1 个答案:

答案 0 :(得分:2)

默认情况下,网格线也是白色的,因此当面板背景为白色时,您当然无法看到它们。

ggplot(mtcars, aes(x=wt, y=hp))+
  geom_point()+
  theme(panel.background = element_rect(fill = 'white'),
        panel.grid.major = element_line(color = 'black'),
        panel.grid.minor = element_line(color = 'grey'))

enter image description here