如何抑制绘制树状图,但仍然聚集在seaborn?

mac*_*389 11 python seaborn

我想在seaborn中绘制一个群集图,由行和列聚类.我不想绘制树形图.

设置row_cluster=Falsecol_cluster=False删除树形图,但也停止聚类.

我如何仍然2D聚类但抑制树形图?

这个问题提供了将树形图线的宽度设置为0的方法.这个hack在seaborn中不起作用0.7.1.

mac*_*389 14

答案隐藏在文档中.

我们cg是通过Seaborn返回的ClusterMap实例.

绘制群集图后,键入以下内容以删除行树形图.

cg.ax_row_dendrogram.set_visible(False)

如果要保留图例,请键入:

cg.ax_row_dendrogram.set_xlim([0,0])

这是一个黑客,但set_axis_off()在Seaborn中它似乎没有在matplotlib中做什么.