我是编程新手。所以,请忍受我。
plot(i, ex, xlim=c(0,l), ylim=c(0,15), type="o",
xlab="Current position", ylab="Current State of charge"
这是我为for循环内的绘图编写的代码。但是上面的代码会产生图形上各点的动画效果,而不是连续的段(即)每次迭代后都会删除图形上的先前点。
有人可以帮我在一个情节上形成一系列连续的点吗?
谢谢。
答案 0 :(得分:0)
您的点被“擦除”了,因为每次您调用plot
命令时都会创建一个新图。解决此问题的一种方法是使用plot
创建和清空图,然后在循环内使用points
命令添加点:
# empty plot
plot(x=NA, y=NA, xlim=c(1,10), ylim=c(1,10), xlab="", ylab="", main="")
# add points
for (i in 1:10) {
points(x=rep(i,i), y=1:i, pch=20)
}