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

如何调整filled.contour填充等高线图的图例标题、标签及图例尺寸

调整filled.contour图例的实用方法

我帮你搞定filled.contour图例的调整问题,直接用函数自带的参数就能实现,不用复杂的操作,结合你的volcano示例数据,给你写好完整的代码:

data(volcano)
x <- 10*1:nrow(volcano)
y <- 10*1:ncol(volcano)

# 自定义图例样式的填充等高线图
filled.contour(x, y, volcano, 
               color = terrain.colors, 
               asp = 1,
               main = "The Topography of Maunga Whau Volcano",
               # 调整图例标题:设置字号、加粗样式
               key.title = title(main = "Elevation", 
                                cex.main = 1.2, # 控制标题字号,数值越大字越大
                                font.main = 2), # 设置标题为加粗
               # 调整图例标签的字号
               key.axes = axis(4, cex.axis = 0.9), # 右侧图例标签的字号,按需调整数值
               # 调整图例本身的尺寸
               key.width = lcm(2), # 用厘米指定图例宽度,也可以用lines()或比例值
               key.height = lcm(8) # 用厘米指定图例高度,数值按需修改
)

各参数的作用说明:

  • 图例标题调整:key.title参数接收title()函数,通过cex.main控制标题的字号大小,font.main可以设置字体样式(比如2代表加粗)。
  • 图例标签字号:key.axes用来定义图例的坐标轴(也就是数值标签),这里用axis(4, cex.axis = 0.9)调整右侧标签的字号,cex.axis的数值越大,标签文字越大。
  • 图例尺寸调整:key.width和key.height支持多种单位,比如lcm(n)是厘米单位,lines(n)是行高单位,也可以直接传入0-1之间的数值(代表相对于绘图区域的比例),你可以根据自己的图的大小灵活修改数值。

如果需要更精细化的控制,比如图例的位置或者额外样式,也可以结合R的视图窗格(viewport)来操作,但上面的方法是最适配filled.contour默认逻辑的简单方案,足够满足你的需求啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:14:16