使用par(mfrow = c())在一个图形中绘制多个filled.contour图

时间:2013-02-07 18:31:39

标签: r layout graph plot contour

我正在尝试构建一个由2-3个filled.contour图组成的图表。所有绘图的色标都相同,我只想要一个z值键图。我在使用par(mfrow=c(1,3))

时遇到了困难

示例代码:

x <- 1:5
y <- 1:5
z <- matrix(outer(x,y,"+"),nrow=5)
filled.contour(x,y,z)
filled.contour(x,y,z,color.palette=rainbow)
z2 <- z
z2[5,5] <- Inf
filled.contour(x,y,z2,col=rainbow(200),nlevels=200)

是否可以仅使用一个z值颜色键将这些图中的2-3个堆叠在一起?我可以在GIMP中做到这一点,但我想知道它是否可能是本机的。

1 个答案:

答案 0 :(得分:7)

不,我认为这不可能在filled.contour

虽然已经为您编写了扩展程序。 To be found hereherehere以及legend code here。 [如果您使用这些网站上提到的filled.contour3函数,并使用更新版本,则需要使用此SO post]中提到的升级修复程序。 使用我制作的代码:

enter image description here