在R中生成同一颜色的不同阴影

8
我希望生成不同深浅程度的颜色,从浅到深。
colfunc <- colorRampPalette(c("green", "red"))
colfunc(10)

plot(rep(1,10),col=colfunc(10),pch=19,cex=3)

enter image description here

如果我尝试为单个颜色运行此代码
 colfunc <- colorRampPalette("green")
 colfunc(10)
 [1] "#00FF00" "#00FF00" "#00FF00" "#00FF00" "#00FF00" "#00FF00"
 [7] "#00FF00" "#00FF00" "#00FF00" "#00FF00"

它给我返回了相同的值。我如何生成单一颜色的不同阴影,比如从浅绿色到深绿色?

3
选择不止一种绿色?在 grDevice::colors 中有很多颜色。参见这个速查表RColorBrewer 包中有 Greens 调色板。 - Henrik
2
你也可以尝试使用 rgb:源自示例代码:rgb(green = (0:10)/10, red = 0, blue = 0) - Henrik
1
另一个与此上下文相关的R颜色表,可能会有用。 - Henrik
1个回答

7
fc <- colorRampPalette(c("green", "darkgreen"))
plot(rep(1, 10),col = fc(10), pch = 19, cex = 3)

你需要的是这个吗? clrs

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