如何在 R 中使用 ggplot2 建立帶有漸變顏色的條形圖?\n
要使用 ggplot2 建立帶有漸變顏色的條形圖,我們可以使用 scale_fill_gradient 函式,其中我們可以設定較低和較高的顏色值。
例如,如果我們有一個名為 df 的資料框,其中包含兩列,例如 Cat 和 Count,那麼我們可以使用以下命令建立帶有漸變顏色的條形圖:
ggplot(df,aes(Cat,Count,fill=Cat))+geom_bar(stat="identity")+scale_fill_gradient(low="blue",high="red")
示例
以下程式碼片段建立了一個示例資料框:
x<-LETTERS[1:5] y<-c(27,25,24,21,20) df<-data.frame(x,y) df
建立了以下資料框
x y 1 A 27 2 B 25 3 C 24 4 D 21 5 E 20
要載入 ggplot2 包併為上面建立的資料框中 df 的資料建立條形圖,請將以下程式碼新增到上述程式碼片段中:
x<-LETTERS[1:5] y<-c(27,25,24,21,20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_bar(stat="identity")
輸出
如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出:

要在上面建立的資料框中為 df 中的資料建立條形圖,並在條形圖中填充漸變顏色,請將以下程式碼新增到上述程式碼片段中:
x<-LETTERS[1:5] y<-c(27,25,24,21,20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y,fill=y))+geom_bar(stat="identity")+scale_fill_gradient(low="blue",high="red")
輸出
如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出:

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP