在图像图(R)之间保持相同的色标

时间:2014-11-19 16:45:14

标签: r colors

我正在使用命令image

生成多个图
image(X,Y,MAT,col=heat.colors(100))

此命令处于for周期,其中X,Y和MAT发生变化。

如何为所有图表(我必须对它们进行比较)使用相同的色标?如何设置公共色标(我在所有图中都有最大值和最小值)?

由于

1 个答案:

答案 0 :(得分:4)

将所有循环迭代中MAT的总体最大值和最小值输入zlim的{​​{1}}参数。

image

plot 1

set.seed(1)
xx <- sort(rnorm(10))
yy <- sort(rnorm(10))
zz <- list(matrix(rnorm(100),nrow=10,ncol=10),matrix(rnorm(100)-2,nrow=10,ncol=10))
par(mfrow=c(1,2))
image(xx,yy,z=zz[[1]],col=heat.colors(100))
image(xx,yy,z=zz[[2]],col=heat.colors(100))

plot 2