[
请注意两个图像上颜色比例尺标签的差异。顶部图像是R 3.2.5的输出,同样的代码在R 2.15.2中产生底部图像。我想解决顶部图形标签的“偏移”问题,以匹配底部图像。此查询中提供的示例代码用于生成这两个图形。
我正在尝试使用image.plot绘制地图,但颜色比例尺的最小值和最大值未能准确显示。我在R版本3.2.5(2016-04-14);平台:x86_64-w64-mingw32 / x64(64位),以及库包'fields' Spam version 1.4-0(2016-08-29)遇到了此问题
相比之下,相同的命令在R版本2.15.2(2012-10-26);平台:x86_64-w64-mingw32 / x64(64位),以及“fields”包0.41-0(2014-02-26)中可以正确显示颜色比例尺的最小和最大值。以下是示例代码:
library(fields)
temp <- matrix(data=rexp(200, rate=10), nrow=180, ncol=360)
min(temp)
max(temp)
color_plate <- c("#FF0000", "#FF4D00", "#FF7000", "#FF8A00", "#FFA800", "#FFBF00", "#FFF000", "#FFFF54", "#AAFFFF","#7FFFFF", "#55FFFF", "#2AFFFF", "#00CFFF", "#20BFFF", "#209FFF", "#2060FF")
zlim <- seq(0.08,0.40,by=0.04)
temp[temp<min(zlim)] <- min(zlim)
temp[temp>max(zlim)] <- max(zlim)
image.plot(temp,col=color_plate,
axis.args=list(cex.axis =1,at=zlim, labels=zlim,mgp=c(1, 0, 0),tck=0.1))