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

R语言中如何减小plot.dendrogram绘制的树状图标签大小?

解决树状图标签文字大小调整问题

你之前的代码里as.dendrogram()不支持cex参数,所以设置了也不会生效,下面给你两种可行的调整方法:

方法一:直接在plot函数中设置cex参数

这是最直接的调整方式,把控制标签大小的cex参数放到plot()函数里:

hc_sbd_1 <- tsclust(result3_2, type = "h", k= 10,
                    distance = "sbd", 
                    control = hierarchical_control(method = "ward.D"))

# 转换为dendrogram对象(此处无需加cex参数)
hc_sbd_1_dend <- as.dendrogram(hc_sbd_1)
# 在plot中设置cex值,0.2即为你需要的小尺寸
plot(hc_sbd_1_dend, cex = 0.2)

方法二:用dendextend包精细化控制(可选)

如果需要对树状图做更多样式调整,可以借助dendextend包:

  1. 先安装并加载包:
install.packages("dendextend")
library(dendextend)
  1. 调整标签大小并绘图:
hc_sbd_1 <- tsclust(result3_2, type = "h", k= 10,
                    distance = "sbd", 
                    control = hierarchical_control(method = "ward.D"))

hc_sbd_1_dend <- as.dendrogram(hc_sbd_1)
# 专门设置标签文字大小
hc_sbd_1_dend <- hc_sbd_1_dend %>% set("labels_cex", 0.2)
# 绘制调整后的树状图
plot(hc_sbd_1_dend)

按照上面的方法就能成功减小树状图的标签文字大小了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 04:45:16