【问题标题】:R: Plotting specific values in raster using different colourR:使用不同颜色在栅格中绘制特定值
【发布时间】:2018-05-15 14:27:15
【问题描述】:

如何仅将那些等于零的栅格单元设为白色?

library(raster)
r <- raster(ncol=5, nrow=5)
val<- c(0,0,0.01,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,
    0.85,0.9,0.95,1.0,1.2,1.3,1.63)
values(r) <- val
plot(r, col=c("gray","green","red","orange"), 
        breaks=c(0.1,0.4,0.8,1.2,1.63))
text(r, digits=2)

【问题讨论】:

    标签: r plot colors raster


    【解决方案1】:

    你的颜色比中断多一种,但除此之外,它似乎可以正常工作:

    library(raster)
    r <- raster(ncol=5, nrow=5)
    values(r) <- sort(runif(ncell(r), 0, 1.5))
    plot(r, col=c("gray","green","red","orange","blue"), 
         breaks=c(0,0.1,0.4,0.8,1.2,1.63))
    text(r, digits=2)
    

    【讨论】:

    • 这并没有真正回答我的问题,但我认为我的问题没有正确准备。我根据您提供的解决方案重新编辑了我的问题。谢谢
    猜你喜欢
    • 2017-12-17
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 2015-06-06
    相关资源
    最近更新 更多