R中的配色方案?

15

R 有颜色调色板吗?

换句话说,我正在寻找一个包含大约6种颜色名称的数组,这些颜色在图形或绘图中彼此相配;也许有一些预定义的配色方案可以使用?


1
http://www.datavis.ca/sasmac/brewerpal.html 的调色板名称可使用 = brewer.pal(X,"PALETTECODE") 呼叫,其中 X 是一个数字。 - Brandon Bertelsen
5个回答

13

11

使用基本的grDevices包中的通用函数是生成调色板的最简单方法:

rainbow()
topo.colors()
terrain.colors()
heat.colors()

如果所需颜色数量不超过7-8个,这些工具非常有用。唯一必要的参数是调色板中的颜色数量。

还有一个名为gray()的函数,可用于生成各种灰度阴影。

或者你可以尝试像下面这样:

pal <- colorRampPalette(c("red", "blue", "plum"))
barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3))

1
我接受这个答案,因为它是标准的R语言,不需要额外的包。 (请参见Marek提到的“palette”)。关于RColorBrewer的其他答案也非常有帮助! - Frank

9

看看RColorBrewer包。它们的颜色没有名称,但我认为它们接近你所要寻找的颜色。


6

在使用RColorBrewer之前,请访问此页面。在页面顶部选择数据分类的数量,然后定义数据的性质。您还可以在此页面中找到有用的信息。


6

没有人提到这个,但是看一下 palette 函数 (?palette) 定义了默认调色板。

palette()[1:6] 给出了前六个默认颜色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接