【问题标题】:How can I manage margin in basic plot/image in r?如何管理 r 中基本绘图/图像的边距?
【发布时间】:2020-09-01 21:36:19
【问题描述】:

我用一个基本的情节制作了一个空白的反应情节,并在闪亮的仪表板中打印了巨大的字符。

问题是当我让情节中的字母可见时,情节顶部的边距太大。

但是当我修复renderImage() 中的margin 参数、png 大小和list 参数时,margin 的大小很好,但是文本太小了,我无法再阅读标签了。我尝试设置 cex 参数,该参数有效但效果不佳。此外,oma=c() 参数在我的代码中也不起作用。

那么,我该怎么办?这是我关于情节的代码。

outfile <- tempfile(fileext='.png')

png(outfile, height=500*25, width=1000, bg='transparent')
par(mar=c(0, 4, 1, 4))
plot(0, 0, xlim=c(1,50), ylim=c(1,500*4), ann=F, xaxt = 'n', yaxt='n', type="n", xlab="")
for(j in 1:500){# i=x, j=y
   for(i in 1:50){
      text(i, 500*4+4-j*4, labels=data0[i+50*(j-1)], cex=2, family='raleway')
   }
}
dev.off()


list(src = outfile, contentType = 'image/png', width=800, height=sizej*15)

【问题讨论】:

  • png 函数有一个“pointsize”参数 - 默认值为 12。尝试增加此值。如果这没有帮助,请尝试使用plot 的“asp”参数。你的高度似乎比宽度大得多。我同意增加高度似乎会拉伸顶部和底部边距,即使您指定 0。但我不确定为什么会发生这种情况。祝你好运。

标签: r shiny margin


【解决方案1】:

我找到了路!

我在 plot() 中使用 xpd 参数管理了绘图的边距! 祝你有美好的一天!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多