我有一些地理位置的 x、y、z 数据,我将其绘制如下:
p<-ggplot(aes(x=x,y=y,fill=z),data=my_data)
我接着应用了一个渐变
p<-p + scale_fill_gradient(low = "pink", high = "green")
然后将数据平铺并显示出来
p<-p + geom_tile()
p
这个方案可行并会得到如下结果:
![enter image description here](https://istack.dev59.com/XS4L8.webp)
p<-p + scale_color_hue()
p<-p + scale_colour_gradientn(colours=c("#E5F5F9","#99D8C9","#2CA25F"))
p<-p + scale_colour_gradientn(colours = rainbow(7))
p<-p + scale_colour_brewer()
这个方案可以行得通。
但实际上并不行,我只会得到一个蓝色的渐变。
你有什么想法为什么会这样,以及如何生成更多美丽的颜色吗?
scale_colour
命令映射到瓷砖的填充属性的方法... - Richardscale_colour_*
来改变颜色,使用scale_fill_*
来改变填充。 - joran