0

以下のコードは、バイナリ ファイルのイメージをプロットします。問題は、ほとんどの値が 1 から 3000 の範囲内にあることですが、凡例のクラスは次のようになっています: 0 から 2000 および 2000 t 4000 および 4000 から 6000.so all 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 に答える