如何增加r中图例的间隔?

时间:2013-01-30 10:40:22

标签: r plot

我正在使用此命令(包字段)来绘制我的数据: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 

1 个答案:

答案 0 :(得分: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))

enter image description here