如何摆脱"噪音"在情节图像中

时间:2018-02-12 13:02:40

标签: r image plot

我能做什么,所以情节在自动保存后不会失去质量?

以下代码将是情节和保存的示例:

data.barplot <- c(80L, 60L, 80L, 40L, 40L, 0L, 80L)

jpeg("/home/machina/Dropbox/Vitor-IC/graficos/teste.jpeg",width = 2600, height = 2800, quality = 100, pointsize = 70)
barplot(data.barplot, ylab = "Percentage: Days of Holidays", names.arg = c("Sun","Mon", "Tue", "Wed","Thu", "Fry", "Sat"))
title(main="Title Here",outer=T, cex.main = 2.4)
dev.off()

结果是质量非常糟糕的图像。那么,你能帮助我改进吗,所以看到它几乎是不愉快的吗?

生成的图像是下面的图像。

注意:

我使用jpeg函数中的输入变量,例如quality, res, height, width, pointsize,但没有得到我的目标改进 barplot

1 个答案:

答案 0 :(得分:1)

默认单位为像素units=px,这意味着您无法使用res(例如)来提高质量,因为像素数不变!

更改单位,例如:

data.barplot <- c(80L, 60L, 80L, 40L, 40L, 0L, 80L)
#
jpeg("teste.jpeg",width = 7, height = 7, units = "in", res = 300)
barplot(data.barplot, ylab = "Percentage: Days of Holidays", names.arg = c("Sun","Mon", "Tue", "Wed","Thu", "Fry", "Sat"))
title(main="Title Here")
dev.off()

现在,增加res会改变像素数量,从而改变图像质量(以及文件大小),请尝试res=600

希望这会有所帮助。