【发布时间】:2020-04-30 08:34:33
【问题描述】:
我有一个数据,其值介于(Min = -3.686638e+18,Max= 1.647103e+17)之间。我想要一个绘图,其中低于零 (0) 的值应以一种颜色显示,而高于零 (0) 到 (1.647103e+17) 的值应分为 15 个类别(颜色/色调)。我尝试了 plot、levelplot 和 spplot 但无法完成任务。 Data
> library (raster)
> DAM <- raster("data.tif")
> plot(DAM,col=rev(heat.colors(8, alpha = 1)) ,zlim=c(-6.3913e+17, 5.1913e+16))
> levelplot(DAM,labels = list(at = seq(-6.3913e+17, 5.1913e+16, 1.70E+16)))
> spplot(DAM,labels = list(at = seq(0, 5.1913e+16, 1.70E+16))
如何实现目标?
【问题讨论】:
-
如果您包含一个简单的reproducible example 以及可用于测试和验证可能的解决方案的示例输入,则更容易为您提供帮助。
-
完成了。请检查