千家信息网

R语言中ggplot2图形常见的几种配色方法分别是什么

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关R语言中ggplot2图形常见的几种配色方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。举例展示几
千家信息网最后更新 2026年11月01日R语言中ggplot2图形常见的几种配色方法分别是什么

本篇文章给大家分享的是有关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

运行结果:

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")

运行结果:

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")

运行结果:

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")

运行结果:

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")

运行结果:

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")

运行结果:

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语言统计与绘图

以下才是我自己所写(绘制一个彩虹色的柱形图):

# 查看帮助文档?barplot

# 构造一个与维度相关的数据集goods <- c("豆芽","茄子","淮山","番茄","芋头","土豆","萝卜","马蹄","莴笋","红薯")goods

# 绘制柱形图barplot(height = 1:10,col = rainbow(10),border = NA,names.arg = goods,main = "各种农产品的产量(单位:万吨)\n\nMade By 滕玉龙",sub = "左手Python,右手R语言",ylab = "产量(万吨)",xlab = "农产品名称")

渲染效果:

# 构造一个与度量相关的数据集amount <- c(100, 130, 169, 220, 286, 372, 484, 629, 818, 1063)amount

# 绘制可视化图形barplot(height = amount,col = rainbow(10),border = NA,names.arg = goods,main = "各种农产品的产量(单位:万吨)\n\nMade By 滕玉龙",sub = "左手Python,右手R语言",ylab = "产量(万吨)",xlab = "农产品名称")

做可视化,每个人的审美与偏好不尽不同:有的喜欢比较炫酷的,也有的喜欢比较柔和的,还有的喜欢比较简单的。而我,倒喜欢这抹炫酷的"彩虹色"。

以上就是R语言中ggplot2图形常见的几种配色方法分别是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

图形 结果 运行 数据 语言 颜色 产量 农产 农产品 参数 方法 变量 数字 控制 常见 位置 几何 单位 右手 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中智农互联网科技 喔噻互联网科技有限公司 中关村互联网科技集团 北京互联网科技 万易互联网科技有限公司 云电互联网科技 伴你行互联网科技有限公司 广州善班互联网科技 成都狮子座互联网科技 互联网和黑科技的看法 坤平互联网科技 想开互联网科技公司怎么样 民营互联网公司国防科技 长沙茂晟互联网科技有限公司 特约风豹互联网科技为什么扣费 合肥互联网科技公司公章图片 广州百诚互联网科技有限公司官网 艺电能源互联网科技有限公司招聘 众联互联网络科技 广州全民伙伴互联网科技有限公司 哈尔滨大商圈互联网科技有限公司 互联网公司 科技公司 互联网金融与金融科技 菲比寻常互联网科技 互联网科技博主是什么意思 互联网为啥属于高科技 晋城互联网科技 上海京穆互联网科技有限公司 互联网界的黑科技 易租星互联网科技有限公司
0