R画图配色专题 | 可视化


配色真的太重要了,配得好就是高雅大气,配不好就是东施乡村非主流。

好的配色都是靠经验的积累,不断地试错。

新手最保险的就是用RColorBrewer包,里面的有很多种配色,比较和谐。

library(RColorBrewer)
myColors <- brewer.pal(8,"Set2")

R中可用的调色板有:

  • YlOrRd - 黄红渐变
  • RdYlBu - 红黄蓝

参考:

Top R Color Palettes to Know for Great Data Visualization

HCL-Based Color Palettes

常见的颜色处理函数:

  • colorRampPalette() 生成一系列颜色,常用语pheatmap热图,ramp是坡路的意思,Palette是调色板
  • hcl.colors() 也是差不多的功能

难点:

  • 超过10种以上的颜色需求就很难,默认的渐变色最靠谱
  • 一篇文章里面的配色要统一,不要“五彩斑斓”,很雷的