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