R语言中的颜色(一)

2022-09-21 17:12:54 浏览数 (2)

利用R绘图的时候,颜色是一个经常需要设置的参数。好的颜色搭配除了可以让你的图看上去更高大上,同时也能让结论更突出。接下来小编会用四期的内容来跟大家聊聊R里面的配色方案。

在R里面,一般常用的单个颜色,我们可以直接使用对应的英文单词,如red,blue,yellow,green等等。在R里面像这样可以直接用英文单词调用的颜色一共有657个,可以使用colors()来查看

代码语言:javascript复制
colors()

下面我们来看看R里面的配色方案,即多个颜色搭配使用的情况

这一期我们先来看看R默认调色板

R自带了5个跟颜色相关的函数,即:

  • rainbow
  • heat.colors
  • terrain.colors
  • topo.colors
  • cm.colors

使用方法都是一样的,rainbow(n),n是要生成颜色的个数

可能大家用过rainbow这个函数,顾名思义,这个函数可以产生像彩虹一样五彩斑斓的颜色。我们结合一个具体的例子来看下

代码语言:javascript复制
#一行两列,摆放两张图
par(mfrow = c(1, 2))
#生成20个颜色
pie(rep(1, 20), col = rainbow(20), main = "rainbow20")
#生成1000个颜色
pie(rep(1, 1000), 
    labels = NA, 
    col = rainbow(1000), 
    border = rainbow(1000),
    main = "rainbow1000"
    )

我们也可以看下剩下的4个调色板

代码语言:javascript复制
#两行两列,摆放四张图
par(mfrow = c(2, 2))
#均生成20种颜色
pie(rep(1, 20), col = heat.colors(20), main = "heat")
pie(rep(1, 20), col = terrain.colors(20), main = "terrain")
pie(rep(1, 20), col = topo.colors(20), main = "topo")
pie(rep(1, 20), col = cm.colors(20), main = "cm")

今天就先聊到这里,敬请期待下一期内容!

0 人点赞