我使用 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 用于对称渐变。
关于在R中的ggplot2中反转比例颜色渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17159478/