【问题标题】:How to get R plot window size?如何获得 R 绘图窗口大小?
【发布时间】:2013-06-20 12:08:14
【问题描述】:

如何在 R 中获取绘图窗口的大小?我一直在使用xwininfo,但是R中必须有一个函数或变量来提取当前的绘图高度和宽度。

更新

如果您没有 Cairo 支持并且想要将绘图导出到 Windows 或其他 100 dpi 设备,这可以作为 savePlot() 的替代品:

dev.copy(png, "myplot.png", width=dev.size("px")[1], height=dev.size("px")[2], 
         res=100, bg="transparent")
dev.off()

【问题讨论】:

    标签: r plot


    【解决方案1】:

    您可以使用dev.size。这是一个例子:

     x11()
     plot(1)
     dev.size("in")
      [1] 6.989583 6.992017
    
     dev.size("cm")
      [1] 17.75354 17.75972
    

    这会以英寸和厘米为单位获取绘图窗口的大小。

    png 设备类似:

     png('kk.png')
     dev.size("in")
     [1] 6.666667 6.666667
    

    这对你有帮助吗?

    【讨论】:

      【解决方案2】:

      如前所述,使用一些par 设置,您可以控制绘图区域的大小和位置。但是这些参数可能有点令人困惑。(至少对我来说),我试图在这个图中恢复其中的一些参数,以精确每个参数的单位。

      PS:原图改编自Paul Murrel Book: R graphics.

      【讨论】:

        【解决方案3】:

        你应该看看 par()$fin。 高温

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-22
          • 2012-08-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多