[英]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
反转low
和high
,它只是给出了一个目标渐变,这不是我想要的。谢谢。
尝试:
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.