R语言中ggplot2图形常见的几种配色方法分别是什么
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,本篇文章给大家分享的是有关R语言中ggplot2图形常见的几种配色方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。举例展示几
千家信息网最后更新 2024年11月28日R语言中ggplot2图形常见的几种配色方法分别是什么
本篇文章给大家分享的是有关R语言中ggplot2图形常见的几种配色方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
举例展示几种常用的ggplot取色方法,如:
通过字符串区分取色;
通过数字取色;
取渐变色;
通过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安全错误
数据库的锁怎样保障安全
数据库怎么死锁
日志服务器管理方案
美国服务器防攻击
网络安全语言哪个好
数据库删除文件组命令
服务器打造通讯管理系统
软件开发技术文档免费
图片服务器上传文件
有线电视网络技术考试答案
乐陵软件开发哪个品牌好
最简单的安卓软件开发
查看数据库管理情况代码
sql数据库导出数据
开票 软件开发服务 单位
软件开发一定要里程碑评审吗
java创建数据库连接
软件开发要学编程什么知识
库中数据库合并
c 数据库注册功能
海南赛赢网络技术有限公司
我县开展网络安全周
服务器 作用
梦幻西游兰亭序服务器是网通的吗
乐华阅卷一直无法连接服务器
刺激战场国际服哪个服务器好用
不能聚合网络技术
嘟嘟瓜互联网科技有限公司实训
go数据库怎么用
职工网络安全教育简报
专用软件开发工具阶段