使用 RColorBrewer 介绍 R 中的调色板
RColorBrewer是一个 R 编程语言包库,它提供了在制作不同类型绘图时使用的各种调色板。颜色影响我们可视化数据的方式。如果我们必须让数据脱颖而出,或者我们希望色盲人像正常人一样可视化数据,我们必须使用正确的调色板。 RColorBrewer 通过在调色板中为各种用例编译正确的颜色来做到这一点。
安装
要在 R 语言中安装 RColorBrewer 包,我们可以使用以下方法使用 cran 镜像:
R
# install RColorBrewer
install.packages("RColorBrewer")
R
display.brewer.all(type="seq")
R
display.brewer.all(type="div")
R
display.brewer.all(type="qual")
R
brewer.pal.info
R
display.brewer.all(colorblindFriendly=TRUE)
运行此程序后,从可用镜像列表中选择所需的 cran 镜像并安装该软件包。
现在使用 RColorBrewer,我们可以使用
library("RColorBrewer")
RColorBrewer 提供以下三种类型的调色板,适用于最常见的用例:
1. 顺序调色板:
顺序调色板具有按强度和饱和度排序的颜色。因此,它们最适合对有序并从高到低进行的数据进行可视化。我们可以使用以下方法查看所有顺序调色板:
电阻
display.brewer.all(type="seq")
输出:
2. 不同的调色板:
Diverging 调色板的颜色从热色到中性色到冷色排序。因此,它们最适合强调中间值和最终值两侧的数据可视化。我们可以使用以下方法查看所有不同的调色板:
电阻
display.brewer.all(type="div")
输出:
3.定性调色板:
定性调色板具有视觉对比和不同的颜色。因此,它们有助于创建不同类别或数据组之间的主要视觉差异。我们可以使用以下方法查看所有定性调色板:
电阻
display.brewer.all(type="qual")
输出:
我们可以使用以下方法列出所有颜色及其关键信息:
电阻
brewer.pal.info
输出:
maxcolors category colorblind
BrBG 11 div TRUE
PiYG 11 div TRUE
PRGn 11 div TRUE
PuOr 11 div TRUE
RdBu 11 div TRUE
RdGy 11 div FALSE
RdYlBu 11 div TRUE
RdYlGn 11 div FALSE
Spectral 11 div FALSE
Accent 8 qual FALSE
Dark2 8 qual TRUE
Paired 12 qual TRUE
Pastel1 9 qual FALSE
Pastel2 8 qual FALSE
Set1 9 qual FALSE
Set2 8 qual TRUE
Set3 12 qual FALSE
Blues 9 seq TRUE
BuGn 9 seq TRUE
BuPu 9 seq TRUE
GnBu 9 seq TRUE
Greens 9 seq TRUE
Greys 9 seq TRUE
Oranges 9 seq TRUE
OrRd 9 seq TRUE
PuBu 9 seq TRUE
PuBuGn 9 seq TRUE
PuRd 9 seq TRUE
Purples 9 seq TRUE
RdPu 9 seq TRUE
Reds 9 seq TRUE
YlGn 9 seq TRUE
YlGnBu 9 seq TRUE
YlOrBr 9 seq TRUE
YlOrRd 9 seq TRUE
色盲过滤器
在上面的信息中,还有一栏是色盲信息。此列说明色盲者是否可以看到调色板的所有颜色。因此,我们可以使用这些信息来获取适合色盲人士的所有调色板。我们可以使用以下方法查看所有此类调色板:
电阻
display.brewer.all(colorblindFriendly=TRUE)
输出: