R预设配色系统及自定义色板
预设配色系统及自定义色板...
关于配色的话题,已经聊过很多次了,但是就像是之前说过的,对于图形可视化而言,配色决定着作品的“颜值”,谈再多次都不嫌多。
今天是R语言配色系统综合篇的上篇(当然是有下篇啦,下篇将会教你如何优雅的提取各种高大上配色主题,作为己用。经过几天的研究,小魔方已经发现了如果将各种高质量配色包中的主题色板通过函数的形式在高级绘图系统和低级绘图系统之间相互共享)。
今天的内容主要包含两部分:
- R预置色彩系统的色板
- R语言自定义颜色调用
R语言的预设调色板一共有五个:
rainbow
heat.colors
terrain.colors
topo.colors
cm.colors
这五个调色板就像是一个大染缸一样,排列着无数的色彩组合。取色也很简单,就是使用预设色盘名称+色彩数据即可:
rainbow(10)
[1] "#FF0000FF" "#FF9900FF" "#CCFF00FF" "#33FF00FF" "#00FF66FF" "#00FFFFFF"
[7] "#0066FFFF" "#3300FFFF" "#CC00FFFF" "#FF0099FF"
以上既是通过名称+数量的方式获取的一组10个颜色,同样我们可以通过scales包中show_col函数查看具体的颜色效果:
library(scales)
show_col(rainbow(10),labels=T)#labels控制是否显示HEX格式的色值信息.
接下来我用一个版面矩阵将五个色盘颜色全部显示出来:
par(mfrow=c(1,5),mar=c(0.5,0.5,2,0.5),xaxs="i",yaxs="i")
n
关注 数据小魔方
微信扫一扫关注公众号