首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >高质量的png而不改变R中的多点外观?

高质量的png而不改变R中的多点外观?
EN

Stack Overflow用户
提问于 2017-06-30 20:14:10
回答 2查看 81关注 0票数 0

为了从绘图中生成高质量的png文件,我通常会增加png()res =参数的值。但是在下面的例子中,我有一个复杂的7x4绘图平台,而更改res =会改变绘图的实际外观(例如,绘图帧看起来要厚得多)。

我想知道如何在保持原貌的同时提高以下情节的质量(如图形设备中所示)?

P.S:,我只是想实现我在图形设备中看到的高质量的版本。

代码语言:javascript
运行
复制
png("Plot.png")

par(mfcol = c(7, 4), mar = rep(.1, 4), oma = rep(7, 4)) 
invisible(lapply(1:28, plot, t = "n", xaxt = "n", yaxt = "n"))

dev.off()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-30 21:28:15

这个看起来好些吗?

代码语言:javascript
运行
复制
png("Plot.png", res = 600, width = 8, height = 7, units = "in")
par(mai = c(0.5,0.5,0.5,0.5))
par(mfcol = c(7, 4), mar = rep(.1, 4), oma = rep(7, 4)) 
invisible(lapply(1:28, function(x){
    plot(rnorm(20), rnorm(20), axes = FALSE, col = sample(1:7, 1), ann = FALSE)
    box()
    }))
dev.off()
票数 1
EN

Stack Overflow用户

发布于 2017-06-30 20:40:30

根据您要完成的任务,还可以在png中增加宽度和高度参数。随着res的增加,如果增加宽度和高度,相对布局将保持不变,但最终会得到更多像素,因此对于给定的物理维度,分辨率将更高。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44854213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档