在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种以上颜色之间的渐变,也可以使用colorRampPalette

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

您可以在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)/

最新更新