R - xlim 顺序增加
R - xlim sequential increase
是否可以将 X 轴的值增加 1?例如 - 1,2,3,4,5 等
现在我用这个:
xlim=c(1,16)
结果是:
这看起来不太好,理想情况是连续增加 1 - 从 1 到 16,因为我有 16 个 X 轴值。
xlim
可以用axis
进行精细控制。为了清楚起见,我将重现一个没有轴控制的图和一个我们对比例进行修改的图。
x <- rnorm(100, 10, 2)
y <- rnorm(100, 10, 2)
par(mfrow = c(1, 2))
Plot 1
无轴控制生产
plot(x, y, main = "Plot 1")
在 Plot 2
中,我们设置了一个示范性的 xlim
和 ylim
,它们为两个轴产生从 0 到 20 的比例。我们可以使用 axis
对其进行更精细的调整:举个例子,我为轴 x
创建了一个比例尺,为轴 y
创建了一个比例尺 5
plot(x, y, xlim = c(0, 20), ylim = c(0, 20), main = "Plot 2")
axis(1, at=seq(0, 20, 1))
axis(2, at=seq(0, 20, 5))
这还不是全部。 axis
允许在你的绘图轴上用它的参数做一个非常好的工作。
axis(side, at=, labels=, pos=, lty=, col=, las=, tck=, ...)
边
一个整数,指示要绘制轴的图形的一侧(1=底部,2=左侧,3=顶部,4=右侧)
在
一个数字向量,指示应在何处绘制刻度线
标签
要放置在刻度线处的标签的字符向量(如果为 NULL,将使用 at 值)
位置
要绘制轴线的坐标。 (即,它穿过的另一个轴上的值)
lty
线型
col
线条和刻度线颜色
拉斯
标签与轴平行(=0)或垂直(=2)
tck
作为绘图区域分数的刻度线长度(负数是
图形外部,正数在内部,0 抑制刻度,1 创建网格线)默认为 -0.01
是否可以将 X 轴的值增加 1?例如 - 1,2,3,4,5 等
现在我用这个:
xlim=c(1,16)
结果是:
这看起来不太好,理想情况是连续增加 1 - 从 1 到 16,因为我有 16 个 X 轴值。
xlim
可以用axis
进行精细控制。为了清楚起见,我将重现一个没有轴控制的图和一个我们对比例进行修改的图。
x <- rnorm(100, 10, 2)
y <- rnorm(100, 10, 2)
par(mfrow = c(1, 2))
Plot 1
无轴控制生产
plot(x, y, main = "Plot 1")
在 Plot 2
中,我们设置了一个示范性的 xlim
和 ylim
,它们为两个轴产生从 0 到 20 的比例。我们可以使用 axis
对其进行更精细的调整:举个例子,我为轴 x
创建了一个比例尺,为轴 y
plot(x, y, xlim = c(0, 20), ylim = c(0, 20), main = "Plot 2")
axis(1, at=seq(0, 20, 1))
axis(2, at=seq(0, 20, 5))
这还不是全部。 axis
允许在你的绘图轴上用它的参数做一个非常好的工作。
axis(side, at=, labels=, pos=, lty=, col=, las=, tck=, ...)
边
一个整数,指示要绘制轴的图形的一侧(1=底部,2=左侧,3=顶部,4=右侧)
在
一个数字向量,指示应在何处绘制刻度线
标签
要放置在刻度线处的标签的字符向量(如果为 NULL,将使用 at 值)
位置 要绘制轴线的坐标。 (即,它穿过的另一个轴上的值)
lty
线型
col
线条和刻度线颜色
拉斯
标签与轴平行(=0)或垂直(=2)
tck
作为绘图区域分数的刻度线长度(负数是 图形外部,正数在内部,0 抑制刻度,1 创建网格线)默认为 -0.01