6

我正在使用 ggplot2scale_colour_gradient2为从 1 到 20 的数字设置颜色渐变比例,使用:

geom_line(aes(x=x, y=y, colour=c)) + 
  scale_colour_gradient2(lims=c(1, 20), high="red", low="grey")

问题是这将 1 处的值设为白色,将 20 处的值设为红色,我想反转这一点(c颜色列中较小的值比较高的值更红。我该怎么做?如果我reverselowhighscale_colour_gradient2其中给出了一个目的梯度,这不是我想要的。谢谢。

4

2 回答 2

4

尝试:

scale_colour_gradient(low = "red", high = "white") 

scale_colour_gradient2 用于对称渐变。

于 2013-06-18T13:19:50.680 回答
0

指定颜色变量时,插入减号

p <- ggplot(temphunt, aes(x=Time.dec, y=TEMP..C., colour=-mod1.residuals)) +   scale_colour_gradientn(colours=rainbow(10))

相对于去掉减号,将反转彩虹刻度

于 2016-06-01T21:16:30.557 回答