scale_colour_gradient()和scale_fill_gradient():指定雙色梯度。順序由低到高。
雙色梯度low和high控制梯度兩顏色。
例:
ggplot() + geom_point(data = mtcars, aes(x = mpg, y = disp, color = qsec)) + scale_colour_gradient(low = "green", high = "red")
三色梯度函數是scale_colour_gradient2()和scale_fill_gradient2()。順序是低-中-高。參數low、mid和high控制梯度顏色,參數midpoint設定中點值。
ggplot() + geom_point(data = mtcars, aes(x = mpg, y = disp, color = qsec)) + scale_colour_gradient2(low = "blue", mid = "black", high = "red", midpoint = 18)
自定義的n色梯度:scale_colour_gradientn()和scale_fill_gradientn()。參考https://www.jianshu.com/p/2fc71d3c207b
離散型的顏色賦值常見的有用變量賦值或指定顏色