use*_*275 4 plot r margin margins
我指定了绘图的宽度、高度和分辨率,然后删除了下面代码中的边距,并绘制了一个绘图。
但我仍然有利润空间。无论有没有par命令,我都得到了相同的情节。上传的图片从 7000*5000 缩小到 1400*1000,减少到 2MB 以下。
library(scatterplot3d)
parwd = 7000
parht = 5000
parres = 1000
par(oma = c(0,0,0,0), mar = c(0,0,0,0))
jpeg(filename="CC_1_fo.jpg", width = parwd, height = parht, res = parres)
scatterplot3d(1:10, 1:10, 1:10,
cex.symbol = 0.2,
xlab = expression(T[1]),
ylab = expression(T[2]),
zlab = expression(tau))
dev.off()
Run Code Online (Sandbox Code Playgroud)
我怎样才能真正去除边距?
我猜 3D 绘图有点时髦,有些par参数不能按预期工作。特别是,如果你想用一套利润mar,你必须使用实际的mar参数在 scatterplot3d。
这在帮助 ( ?scatterplot3d)的注释中说明:
某些图形参数应仅
scatterplot3d在先前par()调用中设置为参数,而不能在先前调用中设置为参数 。其中之一是mar(...)
使用:
scatterplot3d(1:10, 1:10, 1:10,
cex.symbol = 0.2,
xlab = expression(T[1]),
ylab = expression(T[2]),
zlab = expression(tau),
mar = c(0,0,0,0))
Run Code Online (Sandbox Code Playgroud)
将导致没有边距的情节:
不过,将边距设置为零会切断您的刻度标签。