R语言中ggplot2图形常见的几种配色方法分别是什么
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,本篇文章给大家分享的是有关R语言中ggplot2图形常见的几种配色方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。举例展示几
千家信息网最后更新 2025年02月19日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安全错误
数据库的锁怎样保障安全
安装2000数据库 挂起
淘宝平台应用的网络技术
es浏览器建立ftp服务器
浪潮2017软件开发面试
金盾网络安全
网络安全法违反第27条的处罚
数据库系统的安全需求
北信源在网络安全的地位
金蝶软件开发咋样
网络安全管理员证书好考吗
安康展厅多媒体软件开发公司
管理员是怎么管理服务器的
连云港网络安全审计系统咨询中心
台州市路桥影子网络技术服务部
工商联网络安全委员会
工业互联网企业创联科技
数据库三大关系
强化网络安全应
梧州黑盒测试网络安全
万方数据库按月收费
服务器如何安装docker
网络安全讲座怎么组织面试
服务器开启监听使用的方法是
msc服务器远程管理软件
惠普服务器被收购
股票兼职软件开发
erp mes 用什么软件开发
数据库查询分类型排序
小贷公司有什么软件开发需求
idea链接数据库新建表