根据我在蔡斯的回答中的评论,您可以使用删除很多这样的东西element_blank
:
dat <- data.frame(x=runif(10),y=runif(10))
p <- ggplot(dat, aes(x=x, y=y)) +
geom_point() +
scale_x_continuous(expand=c(0,0)) +
scale_y_continuous(expand=c(0,0))
p + theme(axis.line=element_blank(),axis.text.x=element_blank(),
axis.text.y=element_blank(),axis.ticks=element_blank(),
axis.title.x=element_blank(),
axis.title.y=element_blank(),legend.position="none",
panel.background=element_blank(),panel.border=element_blank(),panel.grid.major=element_blank(),
panel.grid.minor=element_blank(),plot.background=element_blank())
当我保存它时,生成的 .png 的边缘似乎仍然有一个小边距。也许其他人甚至知道如何删除该组件。
(历史记录:自ggplot2版本0.9.2,opts
已被弃用。而是使用theme()
并替换theme_blank()
with element_blank()
.)