我想在seaborn中绘制一个群集图,由行和列聚类。我不想绘制树形图。
设置row_cluster=False
或col_cluster=False
会删除树形图,但也会停止聚类。
我如何仍然2D聚类但抑制树形图?
This question提供了将树形图线宽设置为0的方法。这种黑客在seaborn 0.7.1
中不起作用。
答案 0 :(得分:13)
答案隐藏在文档中。
让cg
成为Seaborn返回的群集图实例。
绘制群集图后,键入以下内容以删除行树形图。
cg.ax_row_dendrogram.set_visible(False)
如果要保留图例,请键入:
cg.ax_row_dendrogram.set_xlim([0,0])
这是一个黑客,但是set_axis_off()
在Seaborn中似乎没有在matplotlib中做什么。