2

我认为我的查询部分回答了这个问题:

用 R 中的颜色填充绘图的等高线

我已经添加了对该帖子的回复,但是已经很老了,我想我可能会重新发布它作为一个新问题。如果你能帮助我,那就太好了!

我有一个矩阵(G),我需要在一个图上分成 3 个区域,除以两个轮廓(cutoff1 和 cutoff2)。

depth = seq(mindepth,maxdepth,part)
width = seq(minwidth,maxwidth,part)
G = matrix(0,length(width),length(depth))

# G filled in with values at each coordinate from depth/width.

filled.contour2(width,depth,G,levels=seq(0,cutoff1),col=colors()[374])
filled.contour2(width,depth,G,levels=seq(cutoff1,cutoff2),col=colors()[411])
filled.contour2(width,depth,G,levels=seq(cutoff2,max(G)),col=colors()[50])

这不起作用,因为连续的filled.contour2 操作会覆盖之前的操作。我无法发布图像,因为我是在此站点上发布的新手,但是三个分隔区域很简单,并且分隔轮廓不重叠。

它看起来像这样的东西:

plot(width,depth,G,cont=c(cutoff1), display="filled.contour2", col=colors()[411])

应该可以工作,但显然这不是调用 plot 的正确方法。

任何帮助将不胜感激。干杯

4

0 回答 0