美文网首页R语言可视化
配色——如何提取ggsci包中的颜色

配色——如何提取ggsci包中的颜色

作者: Bio_Infor | 来源:发表于2022-03-02 13:18 被阅读0次

在使用 ggplot2 时经常会有人使用 ggsci 这个包来进行配色,主要还是因为它包含一些知名主流杂志的配色风格,所谓让你的配色“nature化”。

安装

两种方法:

  • 从CRAN上安装
install.packages("ggsci")
  • 从GitHub安装
remotes::install_github("nanxstats/ggsci")

安装完成后可以用:

vignette("ggsci")

来获取一些帮助文档,这样就能上手了。

如何提取ggsci包中的颜色

现在问题在于,如果我们不用 ggplot2 作图,但还是想用 ggsci 包来进行配色,该怎么办?

这个问题我们只需要用 pal_ ** 这个函数就好了,例如我们要调取 npg 出版社的8种颜色:

pal_npg(palette = c("nrc"), alpha = 1)(8)

[1] "#E64B35FF" "#4DBBD5FF" "#00A087FF" "#3C5488FF" "#F39B7FFF" "#8491B4FF" "#91D1C2FF" "#DC0000FF"

类似的函数还有:

pal_aaas()
pal_jama()
pal_nejm()
pal_lancet()
...

看似解决了问题,但是我们要一个一个试这些颜色才能知道哪个适合我们,毕竟我们不知道这个颜色究竟是什么样子。

使用 scales 包可视化颜色

  • 从CRAN上安装
install.packages("scales")
  • 从GitHub上安装
devtools::install_github("r-lib/scales")

这个包里面有个函数:show_col(),来看它的帮助文档:

?show_col
#Description
A quick and dirty way to show colours in a plot.

#Usage
show_col(colours, labels = TRUE, borders = NULL, cex_label = 1, ncol = NULL)
#Arguments
colours 
A character vector of colours
labels  
Label each colour with its hex name?
borders 
Border colour for each tile. Default uses par("fg"). Use border = NA to omit borders.
cex_label   
Size of printed labels, as multiplier of default size.
ncol    
Number of columns. If not supplied, tries to be as square as possible.

来试试:

show_col(pal_npg(palette = c("nrc"), alpha = 1)(8))

这样你就知道每个颜色长什么样啦,方便了我们对配色的调整~

当然从这个函数参数来看,我们也可以自己输入一个颜色ID的向量,让其帮我们显示具体的颜色情况哦。

相关文章

  • 配色——如何提取ggsci包中的颜色

    在使用 时经常会有人使用 这个包来进行配色,主要还是因为它包含一些知名主流杂志的配色风格, 安装 两种方法: 从C...

  • R语言笔记

    1 关于配色 ggsci包提供了一系列高质量的颜色,以顶级大刊的审美为我们定好颜色,从此告别颜色选择惆怅! 离散型...

  • R包:ggsci期刊配色

    介绍 不同期刊配色大多数时候不一样,为了更好符合期刊图片颜色的配色,有人开发了ggsci这个R包。它提供以下函数:...

  • R 数据可视化 —— ggsci 配色

    前言 在绘图时,如何搭配颜色,是一个很让人头疼的问题。今天要介绍的包 ggsci 能大大减轻我们的负担。 ggsc...

  • ggsci | 让你的配色Nature化

    R科研绘图调色板—ggsci包 简介 ggsci提供了一系列高质量的调色板,其灵感来自于期刊、电影等。ggsci中...

  • 如何做一个好色之“图”(4):从 ggthemes 提取 Tab

    关于 ggthemes 包的颜色还是再写一篇,提取其中 Tableau 的配色方案。因为这代表着另一种思路,前面 ...

  • R科研绘图调色板—ggsci

    ggsci是R中的一个包,提供了一系列颜色给ggplot2调色。里面包括了一些知名杂志期刊或者软件(甚至是知名科幻...

  • R包|ggsci

  • 设计配色基础

    配色基础认知 对颜色的感觉 尽管不是每个人都懂得应该如何配色,但仍然凭感觉判断一组配色是不是还不错。这就是对颜色的...

  • ggplot2配色神器:ggsci

    1. ggsci介绍 ggsci提供了一系列配置好的颜色给ggplot2绘制出的图片调色,包括一些知名杂志期刊或者...

网友评论

    本文标题:配色——如何提取ggsci包中的颜色

    本文链接:https://www.haomeiwen.com/subject/qvisrrtx.html