美文网首页
ggplot2颜色篇

ggplot2颜色篇

作者: yingyonghui | 来源:发表于2023-04-09 16:42 被阅读0次
### 产生RGB颜色
 mycolor=rgb(248, 203, 173, max=255)

########################################
#  渐变色取色
########################################
# 两个渐变色包
viridis, wesanderson(https://github.com/karthik/wesanderson)

### ggplot2默认渐变色系
mycolors <- scales::hue_pal(c=100)(25)
scales::show_col(mycolors)

### viridis渐变色
### 紫色到黄色渐变
viridis::viridis(100)
colorRampPalette(c("#440154" ,"#21908C", "#FDE725"))(100)
### 蓝色-红色-黄色渐变
viridis::plasma(100)
### 其他可选渐变
viridis::magma(100)
viridis::inferno(100)

### RColorBrewer产生渐变色
### 深蓝到浅橙到深红
color.use <- rev(RColorBrewer::brewer.pal(n=10, name='Spectral'))
mycolors <- colorRampPalette(color.use)(99)

########################################
### 离散色取色
########################################
### RColorBrewer离散色系
library(RColorBrewer)
mycolors <- c(brewer.pal(name="Dark2", n=8), 
brewer.pal(name="Accent", n=7), 
brewer.pal(name="Set1", n=9), 
brewer.pal(name="Set3", n=12), 
brewer.pal(name="Set2", n=8), 
brewer.pal(name="Paired", n=10),
brewer.pal(name="Pastel1", n=9),
brewer.pal(name="Pastel2", n=7))
mycolors <- unique(mycolors)

########################################
### 如何设置渐变色
########################################
# 设置图注中渐变颜色的显示和范围
scale_color_gradient(low="red", high="green", limits=c(0,1))
# 设置图注中3个渐变颜色的显示和范围
scale_colour_gradient2(low="red", mid='lightgreen', high ="purple", 
midpoint=0.125, limits=c(0,0.25))
# 设置图注中n个渐变颜色的显示和范围
scale_colour_gradientn(colours=c("red",'lightgreen','lightblue','purple'), 
limits=c(0,0.05))

相关文章

  • R绘图_ggplot2图形参数之点[4]

    ggplot2 point shapes ggplot2 :点形状、颜色、大小 本教程描述了如何更改使用R软件和g...

  • ggplot2学习(五)

    ggplot2基础(5)——配色与图例 参考《R数据可视化手册》、《R绘图:一文了解ggplot2颜色的设置[ht...

  • R语言之ggplot2画图篇

    R语言之ggplot2画图篇

  • 十二章 配色(一)

    在ggplot2语法中,颜色作为一种图形属性,作用如同x的位置、y的位置、大小等。使用颜色这个属性时,我们需要考虑...

  • R语言的调色转化

    我们在R语言ggplot2或者base-R绘图时,经常需要使用不同颜色搭配,但如何选颜色在r语言用基础语言实现。(...

  • 11.ggplot2——色阶与图例(一)

    11 色阶与图例 除了位置之外,最常用的属性是基于颜色的图形属性,在ggplot2中有许多方法将值映射到颜色。在我...

  • 代码库4-ggplot2代码

    将“ excel式”数据转换为“ggplot2式”数据 对UMAP横纵坐标进行简化 散点图设置图例颜色和大小范围 ...

  • R | patchwork更新

    自上一篇分享patchwork的文章R | ggplot2拼图 —— patchwork[https://www....

  • ggplot2绘制环状条形图(进阶)

    本节继续介绍通过ggplot2来绘制环状条形图,重点使用annotate函数对数据进行注释 自定义颜色 构建数据 ...

  • ggplot2主题以及颜色搭配

    详情见网盘分享里的Rmarkdown生成的html文件。链接: https://pan.baidu.com/s/1...

网友评论

      本文标题:ggplot2颜色篇

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