3
默认情况下,geom_raster
创建一个渐变图例,该图例略微超出数据限制。防止扩展guide_colourbar
例如:
library(ggplot2)
p1 <- ggplot(data=cbind(expand.grid(x=1:10, y=1:10), z=seq(0, 100, length=100)),
aes(x=x, y=y, fill=z)) +
geom_raster() +
coord_equal() +
scale_x_continuous(expand=c(0, 0)) +
scale_y_continuous(expand=c(0, 0))
p1
我可以防止颜色条从延伸超出这些限制(即,在上面的例子中0和100)?设置limits=c(0, 100)
没有帮助,并设置draw.ulim
和draw.llim
到FALSE
只是隐藏了极致蜱,但仍绘制相同的斜坡,如:
p1 + scale_fill_continuous(
limits=c(0, 100), guide=guide_colorbar(draw.ulim=FALSE, draw.llim=FALSE))