相关疑难解决方法(0)

R中的image.plot不显示色标边缘的色阶值

[这里顶部图像从R 3.2.5输出,相同的代码在R 2.15.2中生成底部图像,注意右侧颜色标尺中的差异. 我想解决顶部图中标签的

注意两个图像上的颜色比例标签差异.顶部图像是R 3.2.5的输出,相同的代码在R 2.15.2中生成底部图像.我想解决顶部图中标签的"移位"以匹配底部标签.此查询中给出的示例代码用于生成两个图.

我正在尝试使用image.plot绘制地图,但是颜色刻度的最小值和最大值并未完全显示在提示处.我在R版本3.2.5(2016-04-14)中遇到了这个问题; 平台:x86_64-w64-mingw32/x64(64位)和库包'字段'垃圾邮件版本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))
Run Code Online (Sandbox Code Playgroud)

plot r

7
推荐指数
2
解决办法
606
查看次数

标签 统计

plot ×1

r ×1