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

如何为R语言中levelplot的colorkey添加水平标题?

如何为levelplot的colorkey添加水平标题

要将底部colorkey的标题设置为水平方向,只需把myColorkey中的title从字符串改为包含label和rot参数的列表,其中rot=0表示标题不旋转(水平显示)。

修改后的完整代码:

library(raster)
library(rasterVis)

r <- raster(ncol=10,nrow=10)
r[] <- sample(c(1:3),size=100,replace=T)
r1 <- raster(ncol=10,nrow=10)
r1[] <- sample(c(1:9),size=100,replace=T)
r2 <- raster(ncol=10,nrow=10)
r2[] <- sample(c(5:15),size=100,replace=T)
r3 <- raster(ncol=10,nrow=10)
r3[] <- sample(c(3:35),size=100,replace=T)
s <- stack(r,r1,r2,r3)

breaks <- 7
my.at <- round(seq(min(minValue(s)), max(maxValue(s)), length.out = breaks),digits=2)
# 修改title为带rot参数的列表,rot=0设置水平标题
myColorkey <- list(space = "bottom",
                   title=list(label="some number of days", rot=0),
                   at=my.at,
                   height=0.95, 
                   width=1, 
                   labels=list(at=my.at,cex=1.1))
levelplot(s,at=my.at,colorkey = myColorkey)

关键修改说明

  • 原代码中title是普通字符串,默认会根据colorkey的位置自动调整旋转角度(底部colorkey默认标题垂直)。
  • 将title定义为包含label(标题文本)和rot(旋转角度)的列表,rot=0强制标题水平显示,rot=90则为垂直(默认行为)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:51:10