ggplot2 梯度作图

ggplot2是R语言的绘图包

library('ggplot2')
df <- data.frame(var=c("a","b","c","d","e","f","g","h","i","j"), nums=c(1:10))
# fill group should be within [0,1]
plot2 <- ggplot(df, aes(x=var, y=nums, fill= df$nums/10)) + geom_col() + scale_fill_gradient(low="red", high="green") + guides(fill = guide_colourbar(barwidth = 2, barheight = 10))
print(plot2)

效果图:

参考:
ggplot2

原文地址:https://www.cnblogs.com/zhaofeng-shu33/p/10344513.html