渐变色生成函数
     除了固定颜色选择函数外,R还提供了一系列渐变颜色生成函数,这些函数用来控制颜色值逐步变化。其中,主要的渐变色生成函数如表 。
渐变颜色生成函数。这些函数用来控制颜色值逐步变化,其中,主要的渐变色生成函数如表

r语言的颜色代码 r语言rgb颜色_颜色值

heat.coclor高温,白热化(红黄白)

terrain.colors地理地形

topo.colors蓝青黄粽

cm.colors蓝青黄粽

cm.colors青白粉红

rgb函数把RGB颜色转化为十六进制数值,使用格式前四个参数都取值于区间[0, max],

names参数用来指定生成颜色向量的名称。red,green,blue参数的值越大就说明该颜色的成分越高。

alpha指的是颜色的透明度,取0表示完全透明,取最大值表示完全不透明(默认完全不透明)。

rainbow函数、heat.coclor函数、terrain.colors函数、topo.colors函数、cm.colors函数是主题配色函数,使用格式中n设定产生颜色的数目,start和end设定彩虹颜色的一个子集,生成的颜色将从这个子集中选取。

关于颜色的调配:

red,green,blue参数的值越大就说明干颜色的成分越高,aipha指的是颜色的透明度

rainbow函数,heat.coclor函数,terrain.colors函数

主题调色板-rainbow( )

    R本身也提供特定颜色主题的配色方案,这些配色方案用一系列渐变的颜色表现 的主题。

rainbow()

即彩虹的颜色,是由“赤、橙、黄、绿、青、蓝、紫”一系列颜色组成的。该函数用法如下:

Rainbow(n,s=1,v=1,start=0,end=max(1,n-1)/n,gamma=1);

n:设定产生颜色的数目。

start和end:设定彩虹颜色的一个子集,生成的颜色将从这个子集中选取。

rainbow(n,s=1,v=1,start=0,end=max(1,n-1)/n,gamma=1);barplot(rep(1,41),col=c(rainbow(n=6,start = 0,end = 1/6),“white”,rainbow(n=6,start=1/6,end = 2/6),“white”,rainbow(n=6,start=2/6,end = 3/6),“white”,rainbow(n=6,start =3/6,end=4/6 ),“white”,rainbow(n=6,start = 4/6,end = 5/6),“white”,rainbow(n=6,start=5/6,end=1)))x.textaxis(side=1,at=seq(from=3,length.out = 6,by=8.5),labels = x.text,cex=0.75)

渐变色生成函数调色板的颜色样式

rgb<-rgb(red=255,green=1:255,blue=0,max=255)par(mfrow=c(6,1))par(mar=c(0.1,0.1,2,0.1), xaxs=“i”, yaxs=“i”) #坐标轴计算方式barplot(rep(1,255),col= rgb,border=rgb,main=“rgb”)barplot(rep(1,100),col=rainbow(100),border=rainbow(100),main=“rainbow(100))”)barplot(rep(1,100),col=heat.colors(100),border=heat.colors(100),main=“heat.colors(100))”)barplot(rep(1,100),col=terrain.colors(100),border=terrain.colors(100),main=“terrain.colors(100))”)barplot(rep(1,100),col=topo.colors(100),border=topo.colors(100),main=“topo.colors(100))”)barplot(rep(1,100),col=cm.colors(100),border=cm.colors(100),main=“cm.colors(100))”)

渐变色生成函数调色板的颜色样式

r语言的颜色代码 r语言rgb颜色_r语言rep_02

RColorBrewer包

    RColorBrewer包提供了3套配色方案,分别为连续型,极端型以及离散型。

   连续型(Sequential)指生成一系列连续渐变的颜色,通常用来标记连续型数值的大小。共18组颜色,每组分为9个渐变颜色展示。

   极端型(Diverging)指生成用深色强调两端、浅色标示中部的系列颜色、可用来标记数据中的离群点。共9组颜色,每组分为11个渐变颜色展示。

  离散型(Qualitative)指生成一系列彼此差异比较明显的颜色,通常用来标记分类数据。共8组颜色,每组渐变颜色数不同。

RColorBrewer包三种类型的颜色展示

par(mfrow = c(1,3))library(RColorBrewer)par(mar=c(0.1,3,0.1,0.1))display.brewer.all(type=“seq”)display.brewer.all(type=“div”)display.brewer.all(type=“qual”)

RColorBrewer包三种类型的颜色展示

r语言的颜色代码 r语言rgb颜色_生成函数_03

RColorBrewer包及rainbow函数绘制颜色的散点图

左图

library(RColorBrewer)

my_col

# brewer.pal(n, name),

其中n为颜色的数量,name表示颜色组的名称

plot(irisSepal.Length,irisSepal.Length, irisSepal.Length,irisSepal.Width, col = rep(my_col, each =50))

右图

plot(irisSepal.Length,irisSepal.Length, irisSepal.Length,irisSepal.Width, col = rep(rainbow(3), each = 50))

RColorBrewer包及rainbow函数绘制颜色的散点图

r语言的颜色代码 r语言rgb颜色_渐变色_04


r语言的颜色代码 r语言rgb颜色_颜色值_05