如何在 R 中更改 ggplot2 圖表的網格線顏色?


要更改 R 中 ggplot2 圖表的網格線顏色,我們可以使用 theme 函式以及 panel.grid.major 和 panel.grid.minor 引數,在其中我們可以將繪圖面板的次要和主要網格線顏色設定為所需的顏色。

要了解如何做到這一點,請檢視下面的示例。

示例

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

x<-sample(0:9,20,replace=TRUE)
y<-sample(0:9,20,replace=TRUE)
df<-data.frame(x,y)
df

建立了以下資料框

  x y
1  5 7
2  7 5
3  1 5
4  5 9
5  6 4
6  2 5
7  4 2
8  7 7
9  6 7
10 7 2
11 1 3
12 2 9
13 7 0
14 6 9
15 5 7
16 6 6
17 5 9
18 5 7
19 4 5
20 4 4

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

x<-sample(0:9,20,replace=TRUE)
y<-sample(0:9,20,replace=TRUE)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

輸出

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

要在上面建立的資料框上建立 x 和 y 之間的散點圖,並在其中使用紅色網格線,請將以下程式碼新增到上述程式碼片段中 -

x<-sample(0:9,20,replace=TRUE)
y<-sample(0:9,20,replace=TRUE)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+theme(panel.grid.major=element_line(colour="re
d"),panel.grid.minor=element_line(colour="red"))

輸出

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

更新於: 2021-11-02

4K+ 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.