高质量的png而不改变R中的多图形外观?

时间:2017-06-30 20:14:10

标签: r plot png

要从绘图中生成高质量的png文件,我通常会增加res =的{​​{1}}参数的值。但在下面的例子中,我有一个复杂的 7x4 绘图平台,并且更改png()会改变绘图的实际外观(例如,绘图框看起来更厚等等)。

我想知道如何在保留原始外观的同时提高下图的质量(例如,如图形设备所示)?

P.S:我只想尝试在我的图形设备中看到的高质量版本。

res =

2 个答案:

答案 0 :(得分:1)

这看起来更好吗?

png("Plot.png", res = 600, width = 8, height = 7, units = "in")
par(mai = c(0.5,0.5,0.5,0.5))
par(mfcol = c(7, 4), mar = rep(.1, 4), oma = rep(7, 4)) 
invisible(lapply(1:28, function(x){
    plot(rnorm(20), rnorm(20), axes = FALSE, col = sample(1:7, 1), ann = FALSE)
    box()
    }))
dev.off()

答案 1 :(得分:0)

根据您要完成的任务,您还可以在png中增加宽度和高度参数。当您增加res时,如果增加宽度和高度,相对布局将保持不变,但最终会有更多像素,因此对于给定的物理尺寸,它将具有更高的分辨率。