如何在R的绘图函数中降低x轴的步长?

时间:2016-01-12 08:39:57

标签: r plot

我使用Rplot()中使用253对点绘制曲线。perf下方包含这些点对。当X轴绘制时,X轴在0和1之间,步长等于0.2。即使增加pchlwdlty,绘制的点也不会分开。 我想降低步长(例如0.05),以便将点绘制得更远,用户可以更好地理解它们。如何在plot()的{​​{1}}函数中执行此操作?是否可以降低X轴的步长或使用除R以外的其他功能?

plot()

绘制的曲线: enter image description here

2 个答案:

答案 0 :(得分:2)

一种方法是在plot期间禁止绘制x轴,然后添加自己的自定义轴。这可以通过在xaxt="n"

的调用中添加plot()来实现
plot(perf, add=F,col="black", lty=6, lwd=3, pch=19, xaxt="n")

接下来,您可以定义一个包含所需刻度数的向量,以及这些刻度的标签。假设步长为0.05,您将得到20分:

stepSize <- 0.05
xMax <- 1.0
numTicks <- xMax / stepSize
v1 <- c(0:numTicks)*stepSize

最后,调用axis()使用刻度位置和标签绘制x轴:

axis(side=1, at=v1, labels=v1)

答案 1 :(得分:1)

您可以将public static void stepPin(int pin) throws InterruptedException { if (pinPositions[pin] >= 79) { changeDirection(pin, true); } else if(pinPositions[pin] < 0) { changeDirection(pin, false); } stepPins[pin].toggle(); stepPins[pin].toggle(); pinPositions[pin] += pinDirections[pin].isLow() ? 1 : -1; } 宽高比参数用于asp函数,该函数等于plot,以调整容积率。 如果您想控制轴标签,可以使用

y/x