Get/select 底图上的轴 spacing/interval
Get/select the axis spacing/interval on base plot
我想抓取基础 plot
中使用的轴 spacing/interval。
我想用它来手动添加到 xlim=
或 ylim=
。
你是怎么找到这个的?似乎每个人都对 set/changing 轴 spacing/interval 感兴趣,但对 grabbing/selecting 自动设置的轴不感兴趣。
您可以在 plot
后检查 par()$usr
。
plot(1:10, (1:10 + 20)) ## example
par()$usr
# [1] 0.64 10.36 20.64 30.36
来自?par
usr
: A vector of the form c(x1, x2, y1, y2) giving the extremes of
the user coordinates of the plotting region. When a logarithmic scale
is in use (i.e., par("xlog") is true, see below), then the x-limits
will be 10 ^ par("usr")[1:2]. Similarly for the y-axis.
查看 ?par
,您可以使用 xaxp
或 yaxp
来查找刻度线的间隔以及刻度线的数量。要找到轴的确切间隔 size/length,你可以做一些算术:
例如,对于 yaxis 刻度间隔,您可以这样做:
(abs(par()$yaxp[1]) + par()$yaxp[2]) / par()$yaxp[3]
我想抓取基础 plot
中使用的轴 spacing/interval。
我想用它来手动添加到 xlim=
或 ylim=
。
你是怎么找到这个的?似乎每个人都对 set/changing 轴 spacing/interval 感兴趣,但对 grabbing/selecting 自动设置的轴不感兴趣。
您可以在 plot
后检查 par()$usr
。
plot(1:10, (1:10 + 20)) ## example
par()$usr
# [1] 0.64 10.36 20.64 30.36
来自?par
usr
: A vector of the form c(x1, x2, y1, y2) giving the extremes of the user coordinates of the plotting region. When a logarithmic scale is in use (i.e., par("xlog") is true, see below), then the x-limits will be 10 ^ par("usr")[1:2]. Similarly for the y-axis.
查看 ?par
,您可以使用 xaxp
或 yaxp
来查找刻度线的间隔以及刻度线的数量。要找到轴的确切间隔 size/length,你可以做一些算术:
例如,对于 yaxis 刻度间隔,您可以这样做:
(abs(par()$yaxp[1]) + par()$yaxp[2]) / par()$yaxp[3]