R语言ggplot2中的panel. strip 基本概念

ggplot2 是一套独立的绘图系统,在一个完整的ggplot2的图表中,会有下面几个概念:

1) plot

2) panel

3) strip

4) legend

所有这些元素都会出现在图表中

代码示例:

ggplot(mpg, aes(displ, cty, colour = cyl)) + geom_point() + 
  facet_grid(. ~ cyl) + 
  theme(plot.background   = element_rect(fill = "green",  colour = "black", size = 1),
  	    panel.background  = element_rect(fill = "yellow", colour = "black", size = 1),
  	    strip.background  = element_rect(fill = "blue",   colour = "black", size = 1),
  	    legend.background = element_rect(fill = "red",    colour = "black", size = 1)
  	    )

效果图如下:

在代码中,通过theme 函数,我为不同的对象设置了不同的填充色,用以区分

从图中可以看到,

plot :  对应的为整个绘图设备,对应的颜色为绿色

panel  : 对应每一个坐标系,对应的颜色为黄色

strip : 对应分面的标签, 对应的颜色为蓝色

legned : 对应图例,对应的颜色为红色

原文地址:https://www.cnblogs.com/xudongliang/p/7048375.html