在 R 中的 ggplot2 圖表中,為 theme_bw 主題建立更深的網格線。


為了在 ggplot2 圖表中 theme_bw 主題建立更深的網格線,我們可以使用 theme 函式,其中我們可以使用 major 和 minor 網格線元素 line 將顏色設定為黑色,藉助 panel.grid.major 和 panel.grid.minor 引數,如下面的示例所示。

我們可以使用任何其他顏色,但黑色是最常用的,因為它與邊框顏色匹配。

示例

以下程式碼片段建立一個示例資料框 -

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
df

建立了以下資料框

         x           y
1 -0.68202228  0.74932718
2 -1.27191457 -1.00033680
3 -0.38075101  0.96859452
4  0.73811131 -0.80209795
5 -0.45029624 -0.82566426
6  1.60531737  0.07919983
7 -0.02205589  0.84328336
8  1.55123302 -1.88301265
9 -3.19483717   0.34585608
10 1.89040486  -1.74882186
11 -0.71422305 -1.00218331
12 -1.28397783  0.33301330
13  2.61596121 -1.18867702
14 -0.95879700  0.31557380
15  0.15064137 -1.19404095
16 -0.24493887 -1.64769752
17 -0.78022098 -1.51595008
18 -1.24295882  0.70125826
19 -0.07898175  1.44606626
20 -0.42474934 -0.32754527

要載入 ggplot2 包並在上面建立的資料框中建立 x 和 y 之間的散點圖,並在黑白主題中顯示,請將以下程式碼新增到上面的程式碼片段中 -

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+theme_bw()

輸出

如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出 -

要在上面建立的資料框中建立 x 和 y 之間的散點圖,並在黑白主題中顯示,並具有更深的網格線,請將以下程式碼新增到上面的程式碼片段中 -

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+theme_bw()+theme(panel.grid.major=element_line
(colour="black"))+theme(panel.grid.minor=element_line(colour="black"))

輸出

如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出 -

更新於: 2021年11月5日

997 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.