📜  使用 RColorBrewer 介绍 R 中的调色板

📅  最后修改于: 2022-05-13 01:55:24.137000             🧑  作者: Mango

使用 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)

输出:

色盲友好调色板