【问题标题】:In R, How do I set plot size when plotting to raw png (byte array)在 R 中,绘制原始 png(字节数组)时如何设置绘图大小
【发布时间】:2012-04-02 05:27:35
【问题描述】:

我可以通过关注In R, how to plot into a memory buffer instead of a file? 将绘图保存到变量中

我无法在不使 R 和我的 Java 程序崩溃的情况下设置结果图像的高度和宽度。 (使用 Mac OSX Lion 上运行的 REngine 从 Java 程序调用 R)。

在绘图之前,我都尝试过:

windows.options(width=2, height=2)

Cairo(width=2, height=2,file='/dev/null')

没有骰子。

【问题讨论】:

    标签: r plot


    【解决方案1】:

    首先,提交一个工作示例总是有帮助的。

    第二,你读过?png吗?

    第三,如果您分享您的最终目标,我们会更容易提出可能的解决方案并理解您的问题(也许您可以不用在 Java 程序中运行 R)。

    这就是我会怎么做,虽然听起来你不知道你硬盘上的 png 是什么?

    png("mygraph.png",  width = 480, height = 480, units = "px")
    plot(sin, -pi, 2*pi)
    dev.off()
    

    让我知道这是否适合您或尝试更具体地回答您的问题。

    最好的,埃里克

    【讨论】:

    • 感谢 Eric,我需要在 Cairo 调用中指定“png”,然后我可以将高度和宽度作为像素传递。我在考虑您的问题时发现了这一点。开罗(250, 250, '/dev/null', 'png')
    • @米克;很高兴你明白了。
    【解决方案2】:
    Cairo(width=250, height=250, '/dev/null', 'png')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 2017-04-19
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      相关资源
      最近更新 更多