以透明背景导出.png图

时间:2017-04-25 15:23:40

标签: r plot png

我正在尝试使用透明背景导出 .png 中的简单绘图。我可以导出它,但背景保持白色。

模拟示例

x = c(1, 2, 3)

我试过这个

plot (x)

dev.copy (png,'myplot.png', bg = 'transparent')
dev.off()

这个

plot (x, bg = 'transparent')

dev.copy (png,'myplot.png')
dev.off()

但是都不行。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:19)

x = c(1, 2, 3)
par(bg=NA)
plot (x)

dev.copy(png,'myplot.png')
dev.off()

答案 1 :(得分:0)

与其保存所有参数,不如保存修改后的示例,最好只保存“ par”的结果,从而只保存在对“ par”的调用中更改的参数的旧值:

x = c(1, 2, 3)
old.par <- par(bg=NA)
plot (x)

dev.copy(png,'myplot.png')
dev.off()
par(old.par)