首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改rasterVis水准图中添加的形状文件的背景色

更改rasterVis水准图中添加的形状文件的背景色
EN

Stack Overflow用户
提问于 2016-06-21 18:00:45
回答 1查看 1.4K关注 0票数 2

我想改变海洋的颜色(形状文件边界之外)。我可以剪辑光栅和改变背景颜色,但在这里,我想用添加的形状文件。

代码语言:javascript
复制
library(raster)
library(rasterVis)
library(maps)
library(maptools)
library(mapdata)

r <- raster(nrow=361, ncol=576, ymn=-90, ymx=90) 
values(r) <- 1:ncell(r)
data(wrld_simpl, package = "maptools")
levelplot(r)+ layer(sp.polygons(wrld_simpl, lwd=0.1, col='gray'))

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-22 05:58:51

首先,用SpatialPolygons对象屏蔽Raster。未被其覆盖的单元格设置为NA。

代码语言:javascript
复制
land <- mask(r, wrld_simpl)

现在,更改背景颜色(用于NA单元格):

代码语言:javascript
复制
catTheme <- rasterTheme(panel.background = list(col='lightskyblue1'))

最后,显示结果:

代码语言:javascript
复制
levelplot(land, par.settings = catTheme) +
    layer(sp.polygons(wrld_simpl,
                      lwd=0.1, col='gray'))

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37951456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档