猿问

如何将绘图保存为磁盘上的图像?

如何将绘图保存为磁盘上的图像?

我用R绘制了一个简单的线性回归图,我想将该图像保存为PNG或JPEG,可以自动完成吗?(通过代码)

有两个不同的问题:第一,我已经在看我的显示器上的情节,我想把它保存下来。其次,我还没有生成这个情节,但是我想在执行我的绘图代码时直接将它保存到磁盘中。


30秒到达战场
浏览 576回答 3
3回答

MM们

有两个密切相关的问题,每个问题的答案。1.将来会在我的脚本中生成一个映像,如何将它保存到磁盘中?要保存一个绘图,您需要执行以下操作:打开设备,使用png(),&nbsp;bmp(),&nbsp;pdf()或类似画出你的模型使用dev.off()将绘图保存到png档案:fit&nbsp;<-&nbsp;lm(some&nbsp;~&nbsp;model)png(filename="your/file/location/name.png")plot(fit)dev.off()这在图形格式的(组合)帮助页中进行了描述。?png,&nbsp;?bmp,&nbsp;?jpeg和?tiff以及在单独的帮助页中?pdf.但是,请注意,磁盘上的图像可能与直接绘制到屏幕上的同一幅图不同,例如,如果您调整了屏幕上窗口的大小。请注意,如果您的情节是由lattice或ggplot2你必须把情节显式地打印出来。请参阅这个更详细解释这一问题的答案,并链接到R FAQ:Gggart的qart在采购时不执行2.我目前正在看屏幕上的一个情节,我想把它复制到磁盘上。dev.print(pdf,&nbsp;'filename.pdf')这应该完美地复制图像,尊重您对交互窗口所做的任何调整大小。如本答案的第一部分所示,您可以替换pdf与其他文件类型一起使用,例如png.

蛊毒传说

如果您想继续查看R中的图,另一种选择是使用dev.copy:X11&nbsp;()plot&nbsp;(x,y)dev.copy(jpeg,filename="plot.jpg");dev.off&nbsp;();如果R中有太多的地形图窗口,请使用graphics.off()关闭所有情节窗口。

慕无忌1623718

如果你用ggplot2保存的首选方法是使用ggsave..首先,在创建您所调用的情节之后,您必须先进行绘图。ggsave:ggplot(...)ggsave("plot.png")图像的格式由您为文件名选择的扩展名决定。附加参数可以传递给ggsave,特别是width,&nbsp;height,和dpi.
随时随地看视频慕课网APP
我要回答