在ggplot2中强化图形

aes*_*sir 4 r graph ggplot2

我用ggplot2在R中制作了一堆线图,我想把它们保存为jpegs.但是,我想让图表的分辨率更高或更高,这样如果你在查看它们时放大图形,它们看起来就不那么像素化了.

这是一段代码片段:

library("ggplot2")

p <- ggplot(df1)

p <- p +
  geom_line(aes(time, ee_amt, colour="ee_amt"), size = 2) + 
  geom_point(aes(time, ee_amt, colour="ee_amt"), size = 2)

jpeg("G:\\Auto Parts\\sample.jpg")
  print(p)
dev.off()
Run Code Online (Sandbox Code Playgroud)

Mai*_*ura 10

使用ggsave并指定dpi您的愿望.

library(ggplot2)
df <- data.frame(x = 1:10, y = rnorm(10))
my_plot <- ggplot(df, aes(x,y)) + geom_point(size = 4)
ggsave(my_plot, file="sample.jpg", dpi = 600)
Run Code Online (Sandbox Code Playgroud)

  • 我还建议使用除jpg之外的其他东西,因为这是一种有损格式.也许是`png`,或`svg`,`pdf`或`postscript`(甚至`tikz`),如果你想要矢量化图形,缩放不会成为问题. (4认同)