改变scale_fill_gradient2的颜色饱和度(ggplot)

时间:2016-06-16 18:30:57

标签: r ggplot2 colors

继续topic我试图用ggplot描绘2D表面。颜色由scale_fill_gradient2确定,但是当值接近0(白色)时它们太亮而且暗淡。我已经尝试scale_colour_hue来改变饱和度,但它不起作用。

enter image description here

names(plot2d) <- c("x", "y", "z")
      ggplot(plot2d) + aes(x, y, z = z, fill = z)  + geom_tile(aes(fill = z)) +
        scale_fill_gradient2(limits=c(-40, 40), "height",
                             low=rgb(0,255,0, maxColorValue = 255), mid = "white",
                             high=rgb(255,0,0,  maxColorValue = 255), guide="colorbar") + 
        geom_raster(interpolate=TRUE) + geom_contour(color = "white", alpha = 0.5) 

     # + scale_colour_hue(h=c(180, 270))

0 个答案:

没有答案