刻度线和光栅边距之间的空格,ggplot2,R

zon*_*jie 2 r ggplot2

可能重复:
使用ggplot的geom_tile()时的边距调整

如何调整刻度线和光栅边距之间的宽度,如图中所示

在此输入图像描述

谢谢.

And*_*rie 5

您需要expand=c(0, 0)在轴刻度中进行设置.

你可以阅读所有相关内容?continuous_scale.引用:

展开
长度为2的数字向量,给出乘法和加法常数,用于扩展比例范围,以便数据和轴之间存在小的间隙.

library(ggplot2)

pp <- function (n,r=4) {
  x <- seq(-r*pi, r*pi, len=n)
  df <- expand.grid(x=x, y=x)
  df$r <- sqrt(df$x^2 + df$y^2)
  df$z <- cos(df$r^2)*exp(-df$r/6)
  df
}
ggplot(pp(20), aes(x=x,y=y)) + 
  geom_tile(aes(fill=z)) + 
  scale_fill_gradient(low="green", high="red") +
  scale_x_continuous(expand=c(0, 0)) + 
  scale_y_continuous(expand=c(0, 0))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述