一个非常流行的R语言调色板:RColorBrewer

这篇具有很好参考价值的文章主要介绍了一个非常流行的R语言调色板:RColorBrewer。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

R 语言有许多非常优秀的调色板,本文就介绍一个非常流行的,我也经常在用的调色板 R 包:RColorBrewer。

安装

install.packages("RColorBrewer")

加载

library(RColorBrewer)
library(knitr)

初探

?RColorBrewer

在帮助页面可以看到以下信息:

brewer.pal(n, name)
display.brewer.pal(n, name)
display.brewer.all(n=NULL, type="all", select=NULL, exact.n=TRUE, colorblindFriendly=FALSE)
brewer.pal.info

数据框brewer.pal.info记录了 RColorBrewer 包中所有调色板的信息,先查看一下:

kable(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
  • 行名,是调色板的名称,共有 35 个

  • maxcolors,调色板中的颜色数

  • category,调色板分类,有:div, qual, seq 三种

  • colorblind,对色盲是否友好

显示所有调色板:

display.brewer.all(n=NULL, type="all", select=NULL, exact.n=TRUE, colorblindFriendly=FALSE)
一个非常流行的R语言调色板:RColorBrewer,r语言,前端,数据库,开发语言

可见,3 类调色板各有特色,分开来看:

  1. 连续型(sequential):单渐变色,一种颜色由浅到深。

  2. 离散型(divergent):双渐变色,一种颜色到另外一种颜色的渐变。

  3. 定性型(qualitative):区分色,几种区分度很高的颜色组合。

连续型(sequential)调色板有 18 个,每个 9 个渐变色,通常用来展示连续型变量的大小。

display.brewer.all(type = "seq")
一个非常流行的R语言调色板:RColorBrewer,r语言,前端,数据库,开发语言

离散型(divergent)调色板有 9 个,每个有 11 种颜色,其特点是两端的颜色较深,而中间的颜色较浅,可用于展示极端数值。

display.brewer.all(type = "div")
一个非常流行的R语言调色板:RColorBrewer,r语言,前端,数据库,开发语言

定性型(qualitative)调色板有 8 个,每个的颜色从 8 个到 12 个不等,前两类调色板适合展示定量数据,而定性型调色板适合展示分类数据,其中“Paired”调色板是我比较喜欢用的。

display.brewer.all(type = "qual")
一个非常流行的R语言调色板:RColorBrewer,r语言,前端,数据库,开发语言

再探

还可以调用display.brewer.pal函数来显示某一个调色板中的颜色,比如展示渐变色调色板:

display.brewer.pal(9, 'Blues')
一个非常流行的R语言调色板:RColorBrewer,r语言,前端,数据库,开发语言

离散型调色板:

display.brewer.pal(11, 'BrBG')
一个非常流行的R语言调色板:RColorBrewer,r语言,前端,数据库,开发语言

定性型调色板:

display.brewer.pal(12, 'Paired')
一个非常流行的R语言调色板:RColorBrewer,r语言,前端,数据库,开发语言

使用

前面展示了各种调色板长什么样,那要怎么使用这些调色板呢?可以通过brewer.pal函数实现,比如从“Paired”调色板中连续取 5 个颜色:

brewer.pal(5, 'Paired')
## [1] "#A6CEE3" "#1F78B4" "#B2DF8A" "#33A02C" "#FB9A99"

当然,也可以挑选调色板中的任意颜色:

brewer.pal(12, 'Paired')[c(1, 3, 5)]
## [1] "#A6CEE3" "#B2DF8A" "#FB9A99"

总结

RColorBrewer 调色板包在 R 语言中是非常受欢迎的,它提供了 3 种不同类型的调色板:

  • 连续型(sequential):单渐变色

  • 离散型(divergent):双渐变色

  • 定性型(qualitative):区分色

所谓使用调色板,本质上就是从调色板中得到预先定义好的颜色编码(通常是十六进制的),你完全可以从其他地方获得,但调色板提供了一定的便利。

关于简说基因

  • 生信平台

    Galaxy中国(UseGalaxy.cn)致力于打造中国人的云上生物信息基础设施。大量在线工具免费使用。无需安装,用完即走。活跃的用户社区,随时交流使用心得。

  • 生信培训

    简说基因的生信培训班,荣获学员的一致好评。如果你也对生物信息学感兴趣,欢迎来跟简说基因,学真生信。

  • 生信分析

    我们能够承接所有 NGS 组学数据分析业务,包括但不限于 WGS / WES / RNA-seq 等。基因组组装、注释,以及各种重测序业务都可以与简说基因合作。

一个非常流行的R语言调色板:RColorBrewer,r语言,前端,数据库,开发语言文章来源地址https://www.toymoban.com/news/detail-811504.html

到了这里,关于一个非常流行的R语言调色板:RColorBrewer的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【OpenCV实现鼠标绘图,轨迹栏做调色板,图像的基本操作】

    【OpenCV实现鼠标绘图,轨迹栏做调色板,图像的基本操作】

    在OpenCV中操作鼠标事件 函数:cv.setMouseCallback() 目的是在鼠标双击的地方画一个圆。首先,我们需要创建一个鼠标回调函数,该函数会在鼠标事件发生时执行。鼠标事件包括左键按下、左键松开、左键双击等等。通过获取每个鼠标事件的坐标(x, y),我们就能实现画圆的功能。

    2024年02月05日
    浏览(46)
  • 用滑动条做调色板---cv2.getTrackbarPos(),cv2.creatTrackbar()

    用滑动条做调色板---cv2.getTrackbarPos(),cv2.creatTrackbar()

    cv.createTrackbar(‘R’, ‘image’, 0, 255, nothing) 参数:哪个滑动轨迹栏,哪个窗口,最小值,最大值,回调函数 cv.getTrackbarPos(‘R’, ‘image’) 参数:轨迹栏名,窗口名

    2024年02月09日
    浏览(82)
  • 八款流行无线黑客工具,非常实用

    八款流行无线黑客工具,非常实用

    1、Aircrack Aircrack是最受欢迎的无线密码破解工具之一,可用于802.11a / b / g WEP和WPA破解。Aircrack使用的算法是通过捕获数据包来恢复无线密码。收集到足够的数据包后,它会尝试恢复密码。为了使攻击更快,它通过一些优化实现标准的FMS攻击。 该工具背后的公司还提供一个在线

    2024年02月13日
    浏览(8)
  • 电脑软件:3款非常流行的远程协助软件对比

    电脑软件:3款非常流行的远程协助软件对比

    目录 1、软件背景 2、兼容系统 3、主控平台 4、被控平台 5、价格收费 6、操作界面 7、远控连接速度 8、远程功能 总结 今天给大家分享国内比较流行的三款远程控制软件(Todesk、向日葵、Splashtop),看你哪一款适合你,一起来看看吧! 1.1 ToDesk ToDesk诞生于2020年,由一个拥有

    2024年02月09日
    浏览(8)
  • 15 个非常流行的VsCode插件,让你的编码效率倍增!

    15 个非常流行的VsCode插件,让你的编码效率倍增!

    VS Code已经成为了最受欢迎的代码编辑器之一。 它的简洁性、易用性和可扩展性使得它成为了许多开发者的首选。 而在VS Code中,插件是其最大的卖点之一。 通过安装插件,你可以将VS Code打造成一个功能强大的开发环境,从而提高你的编码效率。 本文中,将介绍15个非常流行

    2024年02月06日
    浏览(18)
  • 用HTML语言制作一个非常浪漫的生日祝福网,手把手教你制作炫酷生日祝福网页

    用HTML语言制作一个非常浪漫的生日祝福网,手把手教你制作炫酷生日祝福网页

    明天就是女朋友的生日了, 是时候展现专属于程序员的浪漫了!你打算怎么给心爱的人表达爱意?鲜花礼物?代码表白?还是创意DIY?或者…无论那种形式,快来秀我们一脸吧! HTML生日祝福网页制作(粉色主题)程序员专属生日表白网站 💬 注:以下代码为部分演示,如需完整

    2024年02月16日
    浏览(14)
  • 2023年09月编程语言流行度排名

    2023年09月编程语言流行度排名

    一门语言教程被搜索的次数越多,大家就会认为该语言越受欢迎。这是一个领先指标。原始数据来自谷歌Trends 如果您相信集体智慧,那么流行编程语言排名可以帮助您决定学习哪门语言,或者在一个新的软件项目中使用哪一门语言 排名 编程语言 占比 占比改变 1 Python 27.99%

    2024年02月09日
    浏览(12)
  • 最近很流行Copilot ,今天我们用它来创作一个AI数字人视频

    最近很流行Copilot ,今天我们用它来创作一个AI数字人视频

    这是AI数字人用HeyGen合成 提示词》形象》配音》视频 1.利用ChatGPT 和 OPS 生成提示词。 2.使用Midjourney 制作数字人形象。 3.IIElevenLabs 制作口播配音 4.最后将数字人形象和口播配音上传到,HeyGen 今天我就把全部教给大家希望对你们有用 第一步打开ChatGPT把描述数字人人物形象翻译

    2024年02月02日
    浏览(17)
  • 数据代码分享|R语言基于逐步多元回归模型的天猫商品流行度预测

    数据代码分享|R语言基于逐步多元回归模型的天猫商品流行度预测

    本文通过利用回归模型对天猫商品流行度进行了研究,确定了决定天猫商品流行度的重要因素。并讲述、论证了预测天猫商品流行度是天猫商品交易的至关重要的环节。通过对天猫商品流行度预测技术的发展和探讨,深度剖析了天猫商品流行度预测这个研究课题 ( 点击文末

    2024年02月16日
    浏览(12)
  • zdpreact_antdesginpro 研究一下react里面比较流行的一个UI框架,开发后台管理系统

    zdpreact_antdesginpro 研究一下react里面比较流行的一个UI框架,开发后台管理系统

    首先看一下最开始的代码: 这里面大部分的东西都可以删掉,比如README,只留下中文的那个就可以了。 之后看看README.md中介绍的特性。 💡 TypeScript : 应用程序级 JavaScript 的语言 📜 区块 : 通过区块模板快速构建页面 💎 优雅美观 :基于 Ant Design 体系精心设计 📐 常见设计模

    2024年04月11日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包