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