R语言的颜色应用

您所在的位置:网站首页 《庐山图》的颜色应用 R语言的颜色应用

R语言的颜色应用

2023-07-28 16:46| 来源: 网络整理| 查看: 265

颜色的表示方式 rgb、hsv、hcl16进制颜色名称 颜色数据集RColorBrewer生成颜色的函数 内置渐变色板自定义渐变色板 colorRampPalette()

R语言有强大的绘图功能,但是如果没有合适的颜色搭配会非常难看,所以学习颜色配置很重要。在这篇文章中我多次用到show_col()函数, 来自 scales 包,功能是用方格简单粗暴地展示颜色 颜色的表示方式 rgb、hsv、hcl

只讲述第一种(rgb函数),另外两种我不太熟悉

##eg.黑色 b1 colorsinr head(colorsinr) [1] "white" "aliceblue" "antiquewhite" "antiquewhite1" "antiquewhite2" [6] "antiquewhite3" library(scales) show_col(head(colorsinr))

这里写图片描述

颜色数据集RColorBrewer > library(RColorBrewer) > 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()

这里写图片描述 brewer.pal(n, name)

##RColorBrewer的具体使用 > mycolors show_col(mycolors)

这里写图片描述

生成颜色的函数

R语言的颜色函数基本概念如下(纯属个人理解总结): 1. 先生成一个调色板(palette),然后根据用户所需的颜色数,在调色板内等间隔读取颜色来获取数据

内置渐变色板

用法都是输入想要获取的颜色个数,输出相应的颜色。

show_col(rainbow(9)) 这里写图片描述 show_col(heat.colors(9)) 这里写图片描述 show_col(terrain.colors(9)) 这里写图片描述 show_col(topo.colors(9)) 这里写图片描述 show_col(cm.colors(9)) 这里写图片描述 show_col(gray(c(0:8)/8)) 这里写图片描述

自定义渐变色板 colorRampPalette()

用法:1.输入调色板的主要颜色,返回函数 2.在函数中输入想要获取的颜色数量,返回颜色数值

> mypalette mycolors show_col(mycolors)

这里写图片描述

还可以设置多个主要颜色

> mypalette mycolors show_col(mycolors)

这里写图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3