2012-07-04 56 views
0

下面給出的代碼將繪製二進制文件的圖像。問題是大多數值在1到3000之間,但圖例的類是這樣的:0到2000和2000 t 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)) 
+2

複製:「也可以在中斷處使用顏色比例邊界來包含不等色標的中斷參數(請參見下面的示例)。「 –

+0

繼續閱讀幫助頁面給你...尋找:「#添加休息和不同顏色的間隔z #有和沒有lab.breaks」。 –

回答

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))