分享

科研配色|第21期. 利用R包提供可直出的配色方案!

 新用户4064dVjo 2024-05-23 发布于北京
科研绘图中,配色常常是个老大难问题。虽然配色方案收藏了一大堆,但一旦用起来总觉得达不到想要的效果。

而有一个R包专门为我们提供了一个方便可行的配色解决办法,这个R包就是RColorBrewer,它提供了一系列预定义的颜色方案,适用各种数据可视化任务。经常用R画图的朋友们可以用起来啦!

往期回顾:

MASCU

   上滑查看更多内容

1)科研配色 | 第1期. 跟着顶刊选就对了!

2)科研配色 | 第2期. 为不同类型图挑选实用配色方案!

3)科研配色 | 第3期. 到底什么配色才能俘获审稿人的“芳心”?!

4)科研配色 | 第4期. 为SCI增添高级感的实用配色!

5)科研配色| 第5期. CNS科研配色闭眼抄!

6)科研配色 | 第6期:Nature文章中的缤纷nature配色!

7)科研配色 | 第7期:配色丰富多,文章少不了,彩调千万种,文采自然高

8)科研配色|第8期. 审稿人爱的配色这里都有!

9)科研配色 | 第9期. 如何利用配色让论文脱颖而出?

10)科研配色 | 第10期. 配色需要提前收藏!

11)科研配色 | 第11期. 可以称之为神的配色大全这里找!

12)科研配色 | 第12期 科研绘图达人必看:揭秘顶刊的高级配色!

13)科研配色|第13期. 顶刊的图也是顶配

14)科研配色|第14期. 科研绘图必备的顶刊配色!

15)科研配色|第15期. 绝美配色,自会说话!

16)科研配色 | 第16期. 配色秘诀:善用不饱和色!

17)科研配色 | 第17期. 五彩缤纷的红绿蓝配色,你值得拥有!

18)科研配色 | 第18期. 配色难道真的能配出“花”?

19)科研配色|第19期. 渐变色——虽似云中色,却非天上来

20)科研配色|第20期. 你的渐变标尺指南

01

RColorBrewer的安装

R package installation

首先我们需要安装和加载R包:
install.packages("RColorBrewer")
library(RColorBrewer)

02

显示调色板

Display the color palette

RColorBrewer包提供了三类调色板:顺序调色板(sequential)离散调色板(diverging)定性调色板(qualitative。其中,不同调色板代表不同风格,适用范围也不同。

a) 这一语句显示的是顺序调色板。顺序调色板会生成一系列连续渐变的颜色,可用于表示有顺序的数值数据。

display.brewer.all(type="seq")

输出顺序调色板



b) 这一语句显示的是离散调色板。离散调色板会生成两端深,中间浅的一系列颜色,可用于表示有两个极端的数值数据。

display.brewer.all (type="div")
输出离散调色板


c) 这一语句显示的是定性调色板,定性调色板会生成一系列差异明显的颜色,可用来表示无序类别数据。

display.brewer.all (type="qual")

输出定性调色板


(大家记住每个调色板左侧的色组编号,后续很有用哦!)


03

选择调色板

Choose the color palette

如果想定制一组颜色,可以非常方便地应用代码定制某个调色板中的一组颜色搭配,选择方法也很简单。

举例:如果想在离散调色板中对的Spectral组中取5个颜色组成一组配色,可通过以下代码实现:


display.brewer.pal(5,"Spectral")
brewer.pal(5,"Spectral") #生成Spectral中5组颜色的16进制颜色代码(输出结果: "#D7191C" "#FDAE61" "#FFFFBF" "#ABDDA4" "#2B83BA")

Spectral中提取的4个颜色



我们可以在条图上看看效果:

palette<-brewer.pal(4, "Spectral")
barplot(1:4, col=palette)

条图颜色展示

那么这就是本期的全部内容啦,希望对大家有所帮助。大家对于推送内容有任何问题或建议可以在公众号菜单栏“更多--读者的话” 栏目中提出,我们会尽快回复!


让医学科研有迹可循

MASCU


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多