博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R语言colorRampPalette函数-创建颜色梯度(渐变色)
阅读量:5856 次
发布时间:2019-06-19

本文共 472 字,大约阅读时间需要 1 分钟。

在绘热图时,需要将数值映射到不同的颜色上,这时就需要一系列的颜色梯度

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, 对应的颜色为蓝色渐变到红色

转载地址:http://yiojx.baihongyu.com/

你可能感兴趣的文章
Linux 之 特殊字符理解
查看>>
dell emc isilon修改丢失的root密码
查看>>
ThinkPHP 3.2.3响应微信发送的Token验证失败
查看>>
Win7+Ubuntu11
查看>>
Java如何获取系统cpu、内存、硬盘信息
查看>>
PMP每日一题
查看>>
方法的覆写
查看>>
Servlet3.0
查看>>
PHP使用Kafka
查看>>
HAproxy、Lvs、Ngixn代理服务器对比
查看>>
Haskell 是 Web 应用的好选择吗?
查看>>
如何在shell下切换用户执行命令?
查看>>
tendermint 101
查看>>
# 大小型网络构建-BGP加实验验证
查看>>
第二周Linux重点内容
查看>>
occ币资讯:区块链是否成为供应链透明度和信任的新时代的关键?
查看>>
Golang Web 的小技巧(持续更新)
查看>>
[SpringBoot]源码分析SpringBoot的异常处理机制
查看>>
网站服务器中病毒或被***怎么办?
查看>>
C++虚函数的实现机制
查看>>