You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为R中rasterVis::contourplot的所有等高线设置统一颜色?

修改rasterVis::contourplot等高线为统一自定义颜色

要把rasterVis::contourplot的所有等高线改成自定义颜色(比如红色),关键是利用contour.settings参数传递绘图样式——这个函数基于lattice包的绘图系统,contour.settings可以接收lattice等高线的样式参数:

  1. 先构造示例数据(以raster对象为例,对应你的二维数值数组):
library(raster)
library(rasterVis)

# 创建示例栅格数据
r <- raster(volcano)
  1. 调用contourplot时,通过contour.settings指定统一颜色:
contourplot(r, 
            contour.settings = list(col = "red", lwd = 1)) # col设置颜色,lwd可选调整线宽

col参数支持任何R兼容的颜色格式:颜色名称(如"blue")、十六进制颜色码(如"#FF0000")或者RGB值(如rgb(1,0,0))都可以。

如果你的原始数据是二维数组而非raster对象,先转成raster再绘图即可:

# 假设你的二维数组是arr
arr <- volcano
r_arr <- raster(arr)
contourplot(r_arr, contour.settings = list(col = "#FF0000"))

内容的提问来源于stack exchange,提问作者Francesco Uboldi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 12:07:03