4

我想使用一种看起来有些常见的色标(看这里这里),但我在任何地方都找不到它。这不是 rainbow() 或 heat.colors() 或任何其他这里;并且http://colorbrewer2.org/也不显示它(或者至少我找不到它)。请问有什么帮助吗?如果它在基本包中,那就更好了!

4

2 回答 2

5

这看起来像Matlab 的 Jet 颜色,它们被复制到?colorRampPalette

## 'jet.colors' is "as in Matlab"
## (and hurting the eyes by over-saturation)
jet.colors <-
  colorRampPalette(c("#00007F", "blue", "#007FFF", "cyan",
                     "#7FFF7F", "yellow", "#FF7F00", "red", "#7F0000"))

还有一个例子:

filled.contour(volcano, color = jet.colors, asp = 1, nlevels=100)
于 2013-08-21T14:55:50.013 回答
4

第一个链接使用rich.colorsfrom gplots,与您的帖子相反,RColorBrewer "spectral"第二个链接的调色板,甚至是设计用于模仿默认 matlab 调色板的调色板,它blue2green2red来自colorRamps

require( gplots )
barplot( rep(1,100), width = rep(2,100) , col=rich.colors(100), space = 0 , border=0, axes=FALSE)

require( RColorBrewer )
display.brewer.pal(11 , "Spectral" )

require( colorRamps )
image(matrix(1:400, 20), col = blue2green2red(400) , axes = FALSE)

在此处输入图像描述

于 2013-08-21T14:39:53.593 回答