如何删除filled.contour内部网格?

问题描述 投票:0回答:3

看起来 fill.contour 函数已更新,现在它会自动在绘图内添加一个白色网格(在填充轮廓图区域内),但我不知道如何删除它。

我举一个小例子:

x <- 1:12
y <- 1:12
xvals <- c(2,4,7,10,14,21,30,60,90,120,180,365)
fx <- as.numeric(as.factor(xvals))
filled.contour(fx, y, outer(x,y),
               plot.axes= {
                   axis(2)  ## plain
                   axis(1,at=fx,labels=xvals)
               })
  1. 之前的情节:

  1. 现在绘制:

谢谢, 里卡多·法利亚。

r contour
3个回答
0
投票

您可以使用颜色属性,如下所示:

filled.contour(fx, y, col = terrain.colors(23),outer(x,y),
           plot.axes= {
             axis(2)  ## plain
             axis(1,at=fx,labels=xvals)
           })

输出图像为: [1]:https://i.stack.imgur.com/8Elcb.jpg


0
投票

我找到的一个解决方案是在函数“grid”内将网格的颜色设置为透明,如下所示:

filled.contour(fx, y, outer(x,y), plot.axes= {
axis(2)  ## plain
axis(1,at=fx,labels=xvals)
grid(col=rgb(1,1,1,0))
               })

0
投票

不要太担心(保留您的代码)。如果将其导出为 pdf,白色的内部网格线将会消失;

之前: enter image description here

导出为pdf后 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.