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

R语言绘制hclust聚类树时如何向上调整x轴标题titlex位置

R语言调整hclust聚类图x轴标题位置方法

plot.hclust()是base R内置的层次聚类绘图函数,默认设置下x轴标题预留的底部边距偏大,就会出现标题距离图形主体过远、位置靠下的问题,有两种常用调整方案:


方法1:调整绘图底部边距(快速生效)

通过par()函数修改绘图边距参数,缩小底部留白即可让x轴标题整体上移。mar参数的四个值依次对应下、左、上、右四个方向的留白宽度,默认底部留白为5.1,调小到3左右即可达到常规合适的位置:

data(USArrests)
titlex <- dist(scale(USArrests), method = "euclidean")
hc <- hclust(titlex, method = "ward.D2")

# 调整边距,缩小底部留白
par(mar = c(3.2,4,4,2)+0.1)
# 绘图时可直接自定义x轴标题内容
plot(hc, xlab = "titlex")

方法2:手动添加标题精准控制位置(自由度最高)

如果需要更精细地调整标题位置,可以先关闭默认绘制的x轴标题,再通过title()函数手动添加,用line参数精准控制标题和绘图区的距离:line值越小,标题越靠近绘图主体,可根据实际显示效果在0.5~2之间微调:

data(USArrests)
titlex <- dist(scale(USArrests), method = "euclidean")
hc <- hclust(titlex, method = "ward.D2")

# 恢复默认边距,避免之前的par设置残留影响
par(mar = c(5,4,4,2)+0.1)
# 绘图时设置xlab为空,不绘制默认的x轴标题
plot(hc, xlab = "")
# 手动添加x轴标题,line=1是比较适中的上移位置,可自行调整数值
title(xlab = "titlex", line = 1)

未调整的默认绘图效果参考:
默认绘图效果

注意:如果后续要绘制其他base R图,记得运行par(mar = c(5,4,4,2)+0.1)恢复默认边距参数,避免其他图的边距显示异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 00:12:26