gpt4 book ai didi

r - 如何删除 .png 周围奇怪的白边(用 r、ggplot 绘制)?

转载 作者:行者123 更新时间:2023-12-03 20:49:07 25 4
gpt4 key购买 nike

我使用 ggplot 将绘图保存为 .png。背景必须是黑色的,但总是有一个小的白色边缘(只有顶部,左侧下方;不是右侧)。

我怎样才能删除这个边距?

谢谢!

这是我的代码

library(ggplot2)
require(grid)


dat <- data.frame("xvar"=runif(500, 1, 10),
"yvar"=runif(500, 1, 10))

n <- 1
for(i in 1:n){
png(file=paste("green", i, ".png", sep=""), width=400, height=400)
x <- sample(500, 50)
i <- ggplot(data=dat[x,], aes(x=xvar, y=yvar))+
geom_point(col="green", size=3,shape=15)+
theme(panel.background=element_rect(fill="black"), panel.grid.minor=element_blank(),
panel.grid.major=element_blank(), axis.text.x=element_blank(), axis.text.y=
element_blank(), axis.title.x=element_blank(), axis.title.y=element_blank(),
axis.ticks=element_blank(), plot.background=element_rect(fill="black"),
panel.margin = unit(c(0,0,0,0), "cm"), plot.margin = unit(c(0,0,0,0), "cm"))+
scale_x_continuous()
print(i)
dev.off() }

Example

enter image description here

最佳答案

您看到的线条是 plot.background 的默认轮廓颜色矩形元素。您可以通过在 theme() 中将颜色设置为 NA 来删除它。称呼:

theme(plot.background=element_rect(fill="black", colour=NA))

关于r - 如何删除 .png 周围奇怪的白边(用 r、ggplot 绘制)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16441690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com