【发布时间】:2020-07-05 19:15:04
【问题描述】:
我想获取基础plot 中使用的轴间距/间隔。
我想用它手动添加到xlim= 或ylim=。
你怎么会发现这个?似乎每个人都对设置/更改轴间距/间隔感兴趣,而不是抓取/选择自动设置的。
【问题讨论】:
标签: r plot axis intervals spacing
我想获取基础plot 中使用的轴间距/间隔。
我想用它手动添加到xlim= 或ylim=。
你怎么会发现这个?似乎每个人都对设置/更改轴间距/间隔感兴趣,而不是抓取/选择自动设置的。
【问题讨论】:
标签: r plot axis intervals spacing
查看?par,您可以使用xaxp 或yaxp 来查找刻度线的间隔以及刻度线的数量。要找到确切的间隔大小/轴的长度,您可以做一些算术:
例如,对于 yaxis 刻度间隔,您可以这样做:
(abs(par()$yaxp[1]) + par()$yaxp[2]) / par()$yaxp[3]
【讨论】:
您可以在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 轴也是如此。
【讨论】: