R预设配色系统及自定义色板

 

预设配色系统及自定义色板...



关于配色的话题,已经聊过很多次了,但是就像是之前说过的,对于图形可视化而言,配色决定着作品的“颜值”,谈再多次都不嫌多。

今天是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


    关注 数据小魔方


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册