我想将contour()
的轮廓线添加到filled.contour()
图中,并且希望这两个函数的轮廓线相同。但这并非总是如此,在本示例中可以看到,它的细节有些不同。例如。 x = 4 / y = 4周围的白色区域和x = 6 / y = 3周围的紫色区域没有黑线:
我在上面的图中使用了以下代码,该代码使用了随机数,因此对于不同的随机数集,其适用范围也会有所不同:
x<-1:10
y<-1:10
z<-matrix(x*y+rnorm(100,10,10),nrow=length(x),ncol=length(y))
filled.contour(x,y,z, nlevels = 5,
plot.axes = {
contour(x,y,z, nlevels = 5, frame.plot = FALSE, add = TRUE);
axis(1); axis(2)
})
为什么黑色contour()
线不完全位于filled.contour()
区域之后?是否可以在不使用filled.contour
的情况下在contour()
区域之间添加线,还是可以控制确定线的方式,以便在filled.contour
显示不同颜色时显示线?