在R中定义自定义调色板

时间:2015-03-25 01:09:15

标签: r

嘿我想使用brewer.pal()函数在R中创建自己的自定义颜色调色板。然后我想使用图像功能查看它。

 ny<-brewer.pal(7,"Blues")
 image(x=1:7,y=1,z=as.matrix(1:7),col=ny)

此代码提供7种蓝色,但我想自己选择7种不同的颜色。

image(x=1:7,y=1,z=as.matrix(1:7),col=c("Reds","Blues"))

我想过尝试这个功能,但它显然是错误的。有人可以帮帮我吗。我特别想使用brewer.pal()和image()函数

2 个答案:

答案 0 :(得分:1)

您可以在 R 中将颜色指定为十六进制颜色。例如

image(x=1:7,y=1,z=as.matrix(1:7),col= "#CC6666")

参考文献:
http://www.color-hex.com/
http://www.cookbook-r.com/Graphs/Colors_(ggplot2)/

答案 1 :(得分:1)

如果您更喜欢自己选择的2种颜色之间的渐变,也可以使用colorRampPalette

   pretty = colorRampPalette(c('#EF6780', '#80ef67', '#6780ef'))
   image(x=1:7,y=1,z=as.matrix(1:7),col=pretty(200))