R語言包ggplot實現分面去掉小標題的灰色底色小技巧
當我們在使用 ggplot 時,使用分面通常會長下面這樣(這裡用 ggplot 的官方案例):
p <- ggplot(mpg, aes(displ, hwy)) + geom_point() p + facet_wrap(~class)
此時,我們想將背景的灰色底色去掉,可以用我們常用的 theme_bw()
:
p + facet_wrap(~class) + theme_bw()
此時如果背景的灰色網格不想要瞭,可以接著添加 theme(panel.grid = element_blank())
:
p + facet_wrap(~class) + theme_bw() + theme(panel.grid = element_blank())
但此時我們是想純白的背景,子標題中的灰色背景與標題邊框也不需要瞭,此時可以在 theme()
函數中添加 element_rect()
,內部的參數 color = "white"
表示 子標題的周圍邊框變為白色;fill = "white"
表示子標題的灰色背景變為白色:
p + facet_wrap(~class) + theme_bw() + theme( strip.background = element_rect( color = "white", fill = "white"), panel.grid = element_blank())
這樣看起來還是挺醜的,如果把每個畫幅的一圈黑色邊框去掉就更好瞭,此時可以添加 panel.border = element_blank()
:
p + facet_wrap(~class) + theme_bw() + theme( strip.background = element_rect( color = "white", fill = "white"), panel.grid = element_blank(), panel.border = element_blank())
後面如果大傢還想讓整個圖像變得更加清凈,可以參考:R語言學習ggplot2繪制統計圖形包全面詳解
裡面的 6. 零件打磨 部分。
以上就是R語言包ggplot實現分面去掉小標題的灰色底色小技巧的詳細內容,更多關於ggplot分面去掉小標題灰色底色的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- R語言學習ggplot2繪制統計圖形包全面詳解
- R語言數據可視化ggplot繪制置信區間與分組繪圖技巧
- R語言繪制Bubble Matrix氣泡矩陣圖
- R語言使用ggplot繪制畫中畫細節放大的方法
- R語言數據可視化tidyr與ggplot2多個變量分層展示舉例實現