如何在距离矩阵的热图上绘制树形图

时间:2017-05-30 05:30:04

标签: matlab

如果我有一个距离矩阵,比如说,来自函数pdist。 现在我想绘制一个这个距离矩阵的热图,其行和标签重新排序,以便在热图的顶部/在其一侧的树形图显示距离矩阵的层次结构/聚类。

注意:我没有使用clustergram()来聚类原始数据。这里我只有距离矩阵。

Matlab树形图()函数仅绘制树,而HeatMap函数仅绘制热图。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

这可能有所帮助:

subplot(2,1,1); dendrogram(...);
subplot(2,1,2); heatmap(...);

答案 1 :(得分:0)

一年后,我找到了一个解决方案:使用HeatMap绘制距离矩阵的热图部分。然后分别绘制树状图,并使用图像编辑器将它们组装在一起。不幸的是,目前还没有办法直接绘制整个图。