分享

R中调用RColorBrewer颜色方法

 张可卿 2019-11-18

RColorBrewer的配色方案(根据谢佳标老师讲课整理)

2017-03-05 20:57:51 lishangyin88 阅读数 8517
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

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种颜色。


用法:barplot(rep(1,11),col=brewer.pal(11,"RdGy"))


假如需要的颜色数量小于给定的,可以选择其中的某几种颜色。如

barplot(rep(1,6),col=brewer.pal(11,"RdGy")[2:7])# 第二到第七个颜色。


(3)同理,离散型。

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

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

3.字体

 (1)画个包含坐标的空白图形。

plot(0:4,type="n",xlab = NA,ylab=NA,axes=F)# 0:4 表示x轴和y轴的坐标刻度;type="n",表示画的点不显示。

xlab= ,ylab=  表示x轴和y轴的 标签,NA 表示不显示内容;axes=F 表示坐标轴的线不显示。因此,该输出结果可以认为是

隐藏了所有内容的图性。

(2)画出每个font 代表的意义。

> text(2,4,label="font=1 正常体",font=1)
> text(2,3,label="font=2 粗体",font=2)
> text(2,2,label="font=3 斜体",font=3)
> text(2,1,label="font=4 粗斜体",font=4)

# 其输出结果如下:


如果说label 过长的话会横向铺开,由此可见虽然设置了(2,y)的坐标,但横坐标并是label的起点。

4.label 的大小

text(2,3,label="cex=0.5 粗体",font=2,cex=0.5)

text(2,2,label="cex=1.5 font=3 斜体",font=3,cex=1.5)
text(2,1,label="cex=2 font=4 粗斜体",font=4,cex=2)
text(2,4,label="cex=1 font=1 正常体",font=1,cex=1)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多