如何在 R 中更改 ggplot2 圖表的繪圖邊框顏色?


要更改 R 中 ggplot2 圖表的繪圖邊框顏色,我們可以使用 theme 函式和 panel.background 引數,其中我們可以使用 element_rect 將繪圖面板的邊框設定為所需的顏色。

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

示例

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

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

建立了以下資料框

             x        y
1   1.309190860  0.34499505
2   1.466722642  0.43439586
3  -0.143056066  1.30347768
4   1.298513726 -0.65169591
5   0.001313548 -0.01688086
6  -0.676410076 -0.56769246
7  -0.848196597 -1.12713287
8  -0.346941100 -1.84897031
9   0.227479443  0.19552906
10 -0.027401404  0.60156523
11  0.200877791  0.63915816
12  0.198942672 -1.38999282
13  0.714599356 -1.12967785
14 -0.273181775 -1.14115419
15  1.635347458 -0.68867150
16  0.437693886  0.17019782
17 -1.193535851  0.59448343
18 -0.276649804 -0.81503265
19  0.515883051 -2.86434684
20 -0.411055332  0.95382348

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

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

輸出

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

要在上面建立的資料框上建立具有紅色邊框的 x 和 y 之間的散點圖,請將以下程式碼新增到上述程式碼片段中 -

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+theme(panel.background=element_rect(colour="red"))

輸出

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

要在上面建立的資料框上建立具有藍色邊框的 x 和 y 之間的散點圖,請將以下程式碼新增到上述程式碼片段中 -

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+theme(panel.background=element_rect(colour="blue"))

輸出

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

更新於: 2021-11-02

4K+ 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.