我想一個點添加到現有filled.contour
情節,使用下面的代碼:添加點在R鍵filled.contour - 在正確的地方
MyFunction <- function(x,y){
return(dnorm(sqrt(x^2+y^2)))
}
wrapper <- function(x, y, my.fun, ...) {sapply(seq_along(x), FUN = function(i) my.fun(x[i], y[i], ...))}
meshstep <- 0.5
x<- seq(-20,20,meshstep)
y <-seq(-20,20,meshstep)
z <- outer(x,y,FUN = wrapper, my.fun=MyFunction)
filled.contour(x,y,z, col=rev(heat.colors(n=20, alpha=0.7)), nlevels=15)
points(0,0)
我很驚訝的是points(0,0)
沒把點放在圖的原點上,但大致位於x = 10,y = 0。此外,locator()
似乎也在提示關於該「新」座標系的座標。這是爲什麼?
這個問題與朱巴提供的鏈接有一些重疊。由於我正在尋找'locator()'工作,所以我希望這不值得關閉它。 – Roland