0

下面给出的代码将绘制二进制文件的图像。问题是大多数值都在 1 到 3000 之间,但图例的类是这样的:0 到 2000 和 2000 到 4000 和 4000 到 6000。所以所有低于 2000 的值具有相同的颜色。如何增加类?例如:1 到 300 然后 300 到 600 然后 600 到 900 等等......

library(fields)
t<- file("C:annual_Prc2000_without999_1.img","rb")
 e=readBin(t, double(), size=4,n=720*360, signed=TRUE)
 y<-matrix(data=e,ncol=360,nrow=720)
image.plot(t(t(y)),main="Annual prcipitation_2000 _mm/yr ", add = FALSE,
 legend.shrink = 0.9, legend.width = 1.2, legend.mar = NULL, graphics.reset = FALSE,
horizontal = FALSE, bigplot = NULL, smallplot = NULL, legend.only = FALSE, lab.breaks=NULL,
 axis.args=NULL, ylim=c(1,0))
4

1 回答 1

0

这是一个从帮助页面略微修改的工作示例:

 x<- 1:10; y<- 1:15; z<- outer( x,y,"+") 
 brk<- quantile( c(z), probs=(0:10)/10 )
 image.plot(x,y,z, breaks=brk, col=rainbow(10))
于 2012-07-04T14:08:31.247 回答