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