当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R savePlot 将 Cairo X11 图保存到文件


R语言 savePlot 位于 grDevices 包(package)。

说明

将 cairo X11() 设备的当前页面保存到文件中。

用法

savePlot(filename = paste0("Rplot.", type),
         type = c("png", "jpeg", "tiff", "bmp"),
         device = dev.cur())

参数

filename

要保存到的文件名。

type

文件类型。

device

要保存的设备。

细节

仅支持基于 cairo 的 X11 设备。

这是通过将图像表面复制到文件来实现的。对于 PNG 来说,始终是每像素 24 位的 PNG“DirectClass”文件,对于 JPEG 来说,质量为 75%,对于 TIFF 来说,没有压缩。

对于具有缓冲的设备,这会复制缓冲区的图像表面,因此即使已调用 dev.hold 也能正常工作。

绘图在渲染到画布上后保存(默认不透明白色),因此对于默认的bg = "transparent",有效背景颜色是画布颜色。

看不见的NULL

注意

对于 Windows 上的 windows 设备,有一个同名的类似函数,但类型更多:它有一个附加参数 restoreConsole,仅在 Windows 上受支持。

也可以看看

recordPlot() 与设备无关。此外,X11dev.copydev.print

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Save Cairo X11 Plot to File。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。