代码之家  ›  专栏  ›  技术社区  ›  Stefan

为什么等高线是填充的。contour()与contour()中的不完全相同?

  •  1
  • Stefan  · 技术社区  · 8 年前

    我正在用轮胎添加等高线 contour() 到a filled.contour() 绘图,并期望两个函数的线条相同。但从这个例子中可以看出,情况并非总是如此,它的一些细节略有不同。E、 g.x=4/y=4周围的一些白色区域和x=6/y=3周围的紫色区域没有黑线: lines and filled contours differ
    我在上面的图中使用了以下代码,它使用随机数,因此对于不同的随机数集,它会略有不同:

    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)
            })
    

    为什么是黑色的 轮廓() 线条不完全遵循 已填充。轮廓() 区域?有没有办法在 filled.contour 未使用的区域 轮廓() 或者可以控制线条的确定方式,以便在 已填充。外形 显示不同的颜色?

    0 回复  |  直到 8 年前