【发布时间】:2020-03-22 17:37:06
【问题描述】:
我想在 R 中绘制一张世界地图,但由于某种原因,图像的顶部和底部有不必要的边距。我将代码减少到最少。
png('mundi.png',1000,500)
par(mar=c(0,0,0,0),bg='green')
plot(NA,xlim=c(-180,180),ylim=c(-90,90),xaxs='i',bty='n',xaxt='n',yaxt='n',asp=1)
par('usr')
rect(-180,-90,180,90,col='white')
dev.off()
生成的图片是
绿色区域是不必要的边距。图像和坐标的尺寸均为 2x1(分别为 1000x500 和 360x180)。 xaxs='i' 应该做出准确的坐标。 asp=1 不应该是必需的,并且没有任何区别。 par('usr') 回来了
-180.0 180.0 -97.2 97.2
为什么不返回
-180.0 180.0 -90.0 90.0
它(应该)应该这样吗?
【问题讨论】:
-
最好发布完整示例而不是最小版本。
-
@aiatay7n 最小版本已经没有意义了。