繁体   English   中英

在R中的ggplot2中反转比例颜色梯度?

[英]reversing scale colour gradient in ggplot2 in R?

我正在使用ggplot2的scale_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列中较小的颜色值比较高的值更红。我怎么能这样做?如果我在scale_colour_gradient2反转lowhigh ,它只是给出了一个目标渐变,这不是我想要的。谢谢。

尝试:

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

scale_colour_gradient2用于对称渐变。

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

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

相对于留下减号,将反转彩虹尺度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM