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

heatmaply集成Shiny应用:如何移除树状图中的数字

解决heatmaply聚类树状图显示数字的问题

嘿,我刚好碰到过一模一样的问题!要隐藏heatmaply聚类树状图旁的那些数字(其实是行/列的索引值),你只需要在调用heatmaply()函数时添加两个针对性的参数就行,完全不影响聚类功能本身:

  • 若要隐藏行聚类树状图的数字:设置 tree_row_labels = FALSE
  • 若要隐藏列聚类树状图的数字:设置 tree_col_labels = FALSE
  • 如果需要同时隐藏两者,就把这两个参数都加上

下面给你一个在Shiny应用里的实际使用示例,适配你提到的用户可选聚类模式的场景:

# 假设你的Shiny UI里有对应的选择输入,比如:
# checkboxInput("row_cluster", "按行聚类", value = FALSE)
# checkboxInput("col_cluster", "按列聚类", value = FALSE)

output$heatmap_output <- renderHeatmaply({
  # 替换成你的实际数据对象
  your_data_matrix <- matrix(rnorm(100), nrow = 10)
  
  heatmaply(
    your_data_matrix,
    # 根据用户输入动态控制聚类开关
    row_cluster = input$row_cluster,
    col_cluster = input$col_cluster,
    # 关键:隐藏树状图的数字标签
    tree_row_labels = FALSE,
    tree_col_labels = FALSE
  )
})

这样设置之后,无论用户选择哪种聚类模式,树状图旁的数字都会被隐藏,只保留聚类的树状结构,完全符合你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 07:58:20