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 : 對應圖例,對應的顏色為紅色