scale_gradient2中的不对称颜色分布?

前端之家收集整理的这篇文章主要介绍了scale_gradient2中的不对称颜色分布?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
更改scale_fill_gradient2的上限也会影响值“ 0作为0左右的颜色分布似乎总是对称的,有没有办法获得颜色值的不对称分布?

这里是使用geom_tile()的一个小例子:

data <- read.csv("http://protzkeule.de/data.csv")
p <- ggplot(data=data,aes(x=variable,y=meas)) + geom_tile(aes(fill=value))

具有对称极限的情节:

p + scale_fill_gradient2(low="blue",mid="white",high="red",guide="colorbar",limits=c(-.1,.1))

但是当更改上限时,较低的色彩也会变化(观察色条):

p + scale_fill_gradient2(low="blue",.3))

解决方法

你想要的是scale_fill_gradientn.争论不是非常清楚(花了一个小时左右才能最终体现出它的一部分),尽管如此:
library("scales")
p + scale_fill_gradientn(colours = c("blue","white","red"),values = rescale(c(-.1,.3)),guide = "colorbar",.3))

这使:

猜你在找的CSS相关文章