91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

R語言中ggplot2圖形常見的幾種配色方法分別是什么

發布時間:2021-11-22 14:17:58 來源:億速云 閱讀:716 作者:柒染 欄目:大數據

本篇文章給大家分享的是有關R語言中ggplot2圖形常見的幾種配色方法分別是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

舉例展示幾種常用的ggplot取色方法,如:

  1. 通過字符串區分取色;

  2. 通過數字取色;

  3. 取漸變色;

  4. 通過RColotBrewer方案取色。

1. 構建數據集

#構造數據集
df = data.frame(x=1:10, 
                y=seq(1, 20, 2), 
                z=seq(1000, 100, -100), 
                c=paste("color", seq(1, 10, 1)))
df

運行結果:

R語言中ggplot2圖形常見的幾種配色方法分別是什么

2. 安裝和加載包

install.packages("ggplot2") # 安裝包
install.packages("RColorBrewer")
library(ggplot2) # 加載包
library(RColorBrewer)

3. 繪制圖形

3.1 基礎圖形

ggplot(df, aes(x=x, y=y)) +
  geom_bar(stat="identity")

運行結果:

R語言中ggplot2圖形常見的幾種配色方法分別是什么

3.2 默認顏色

在ggplot2 的圖形語法中,顏色是一個圖形屬性,如同x 的位置、y 的位置、大小等一樣。

對于圖形中的幾何對象,可以設置colour或者fill參數的值來設置顏色。

一般而言,colour參數控制的是線條、多邊形輪廓的顏色,而fill參數控制的是多邊形的填充色。

如果需要用一個變量(數據框的某一列)來控制幾何對象的顏色,將colour或fi11參數的值設置為數據中某一列的列名即可。

ggplot(df, aes(x=x, y=y, fill=c)) + 
  geom_bar(stat="identity") +
  labs(x="x axis", y="y axis", fill="legend")

運行結果:

R語言中ggplot2圖形常見的幾種配色方法分別是什么

3.3 數字取色-正序

x變量是個遞增的向量。

ggplot(df, aes(x=x, y=y, fill=x)) +
  geom_bar(stat="identity") +
  labs(x="x axis", y="y axis", fill="legend")

運行結果:

R語言中ggplot2圖形常見的幾種配色方法分別是什么

3.4 數字取色-倒序

z變量是個遞減的向量。

ggplot(df, aes(x=x, y=y, fill=z)) +
  geom_bar(stat="identity") +
  labs(x="x axis", y="y axis", fill="legend")

運行結果:

R語言中ggplot2圖形常見的幾種配色方法分別是什么

3.5 漸變色:色1-色2取色

colors <- colorRampPalette(c("red", "orange"))(10)
colors
# [1] "#FF0000" "#FF1200" "#FF2400" "#FF3700" "#FF4900" "#FF5B00" "#FF6E00" "#FF8000" "#FF9200" "#FFA500"

ggplot(df, aes(x=x, y=y)) +
  geom_bar(stat="identity", fill=colors[rank(10:1)]) +
  labs(x="x axis", y="y axis", fill="legend")

運行結果:

R語言中ggplot2圖形常見的幾種配色方法分別是什么

3.6 RColorBrewer取色:set3為例

ggplot(df, aes(x=x, y=y)) +
  geom_bar(stat="identity", fill=brewer.pal(10, "Set3")) +
  labs(x="x axis", y="y axis", fill="legend")

運行結果:

R語言中ggplot2圖形常見的幾種配色方法分別是什么

以上參考自微信公眾號:  R語言統計與繪圖

以下才是我自己所寫(繪制一個彩虹色的柱形圖):

# 查看幫助文檔
?barplot

R語言中ggplot2圖形常見的幾種配色方法分別是什么

# 構造一個與維度相關的數據集
goods <- c("豆芽","茄子","淮山","番茄","芋頭","土豆","蘿卜","馬蹄","萵筍","紅薯")
goods

# 繪制柱形圖

barplot(height = 1:10,col = rainbow(10),border = NA,names.arg = goods,main = "各種農產品的產量(單位:萬噸)\n\nMade By 滕玉龍",sub = "左手Python,右手R語言",ylab = "產量(萬噸)",xlab = "農產品名稱")

渲染效果:

R語言中ggplot2圖形常見的幾種配色方法分別是什么

# 構造一個與度量相關的數據集
amount <- c(100, 130, 169, 220, 286, 372, 484, 629, 818, 1063)
amount

R語言中ggplot2圖形常見的幾種配色方法分別是什么

# 繪制可視化圖形
barplot(height = amount,col = rainbow(10),border = NA,names.arg = goods,main = "各種農產品的產量(單位:萬噸)\n\nMade By 滕玉龍",sub = "左手Python,右手R語言",ylab = "產量(萬噸)",xlab = "農產品名稱")

做可視化,每個人的審美與偏好不盡不同:有的喜歡比較炫酷的,也有的喜歡比較柔和的,還有的喜歡比較簡單的。而我,倒喜歡這抹炫酷的"彩虹色"。

以上就是R語言中ggplot2圖形常見的幾種配色方法分別是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丁青县| 中山市| 旌德县| 常山县| 区。| 正镶白旗| 衡东县| 宁津县| 珠海市| 县级市| 黔西县| 垦利县| 义乌市| 会宁县| 宜城市| 衡水市| 宜黄县| 桑植县| 监利县| 盐津县| 晴隆县| 大新县| 崇州市| 平顶山市| 台山市| 吉安市| 闽侯县| 玉环县| 达拉特旗| 容城县| 烟台市| 五寨县| 普宁市| 广灵县| 乡城县| 马鞍山市| 榆社县| 绵竹市| 灵石县| 横峰县| 耒阳市|