2

我正在使用这个命令(包字段)来绘制我的数据:r。

image.plot((r),main = " RMSD", add = FALSE,legend.shrink = 0.9,
           legend.width = 1.2,  legend.mar =  5.1, graphics.reset = FALSE, 
           horizontal = FALSE, xlab = "Longitude", ylab = "Latitude", 
           bigplot = NULL, smallplot = NULL, legend.only = FALSE, 
           lab.breaks = NULL, axis.args = NULL)

但是图例上显示的数字(间隔)是这样的

          0   0.1   0.2  0.3  0.4

我很感谢任何人告诉如何将其更改为类似

         0   0.05   0.1  0.15   0.2  0.25  0.3  0.35 
4

1 回答 1

1

由于未提供示例数据,因此使用了函数image.plot()帮助文件中提供的数据。

x<- 1:10
y<- 1:15
z<- outer( x,y,"+") 

要手动设置中断,您应该使用参数breaks=,然后使用参数col=来提供颜色(颜色数必须比中断数少一)。参数lab.breaks=也用于在图例中设置相同的中断。

image.plot(x,y,z,breaks=seq(2,24,2),col = terrain.colors(11),
   lab.breaks=seq(2,24,2))

在此处输入图像描述

于 2013-01-30T11:10:23.600 回答