R画图采用非渐近色颜色设置

由于画图需要,在颜色比较多时,直接使用rainbow()等渐近色颜色设置函数,这样比较方便省时,但也存在问题,当要展示的图型类型过少时,渐近色不容易区分,需要进行跳跃性颜色设置,最好此时的颜色设置是离散的。解决方案是安装RColorBrewr包


1.RColorBrewr 提供了3套配色方案。

(1).连续型 sequential, 颜色渐变。

(2)极端型Diverging,生成深色强调两端、浅色表示中部的颜色,可用来标注数据中的离群点。

(3)离散型Qualitative,生成彼此差异明显的颜色,通常用来标记分类数据。

2.安装RColorBrewer包,并加载。

(1)查看连续型的种类。

display.brewer.all(type="seq")# 有9种颜色。

用法:barplot(rep(1,6),col=brewer.pal(9,"Blues"))# 数字9,表示使用色条中颜色的个数,引号内表示色条对应的名称。

(2)极端型。

display.brewer.all(type="div")# 有11种颜色。

(3)同理,离散型。

display.brewer.all(type="qual")# 颜色种类不确定。

barplot(rep(1,6),col=brewer.pal(8,"Dark2")[1:5]) #参数和上面的相类似。

但每个色条里面颜色数量固定,不多,可能在十个以内,超过颜色个数的图会遇到问题。

解决方案使用colorRampPalette对颜色进行延伸

colorRampPalette(brewer.pal(9,"Set1"))(30))

其中30为需要的颜色数

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值