活着读书心得R语⾔colorRampPalette函数-创建颜⾊梯度(渐变⾊)在绘热图时,需要将数值映射到不同的颜⾊上,这时就需要⼀系列的颜⾊梯度
年轮吉他谱人际关系定义colorRampPalette 函数⽀持⾃定义的创建⼀系列的颜⾊梯度
代码⽰例:
天秤座男性格
> colors <- colorRampPalette(c("blue", "red"))(5)在劫难逃的意思是什么
> colors
[1] "#0000FF" "#3F00BF" "#7F007F" "#BF003F" "#FF0000"
函数的参数c("blue", "red") 指的是颜⾊从蓝⾊渐变到红⾊,5 代表创建长度为5的颜⾊梯度
有了颜⾊梯度之后,我们就可以⽅便的把数值映射到颜⾊梯度上
基本的思想是,将数值排序,然后得到每个数值在排序好的序列中的顺序,其实就是rank 函数的返回值,然后利⽤该顺序去获取颜⾊
代码⽰例:
colors <- colorRampPalette(c("blue", "red"))(5)
二万五千里长征plot(5:1, bg = colors[rank(5:1)], cex = 2, pch = 22)
效果图如下:
威宁荞酥
从图中可以看出,数值1到5, 对应的颜⾊为蓝⾊渐变到红⾊亲人相聚美好的句子