【问题标题】:Get/select the axis spacing/interval on base plot获取/选择基本图上的轴间距/间隔
【发布时间】:2020-07-05 19:15:04
【问题描述】:

我想获取基础plot 中使用的轴间距/间隔。

我想用它手动添加到xlim=ylim=

你怎么会发现这个?似乎每个人都对设置/更改轴间距/间隔感兴趣,而不是抓取/选择自动设置的。

【问题讨论】:

    标签: r plot axis intervals spacing


    【解决方案1】:

    查看?par,您可以使用xaxpyaxp 来查找刻度线的间隔以及刻度线的数量。要找到确切的间隔大小/轴的长度,您可以做一些算术:

    例如,对于 yaxis 刻度间隔,您可以这样做:

    (abs(par()$yaxp[1]) + par()$yaxp[2]) / par()$yaxp[3]

    【讨论】:

      【解决方案2】:

      您可以在plot 之后查看par()$usr

      plot(1:10, (1:10 + 20))  ## example
      par()$usr
      # [1]  0.64 10.36 20.64 30.36
      

      来自?par

      usr: 一个 c(x1, x2, y1, y2) 形式的向量,给出了 绘图区域的用户坐标。当一个对数刻度 正在使用中(即 par("xlog") 为真,见下文),则 x 限制 将是 10 ^ par("usr")[1:2]。对于 y 轴也是如此。

      【讨论】:

      • hmm 不是我正在寻找的直接答案,但 par() 帮助我找到了解决方案,谢谢
      猜你喜欢
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 2020-07-11
      • 2020-01-08
      相关资源
      最近更新 更多