2017-02-23 49 views
4

我想在seaborn中繪製一個聚簇地圖,它由行和列組成。我不想繪製樹狀圖。如何抑制繪製樹狀圖但仍然聚集在海鷗中?

設置row_cluster=Falsecol_cluster=False刪除樹形圖,但也停止聚類。

我該如何仍2D聚類,但抑制樹狀圖?

This question提供樹狀圖線的寬度設定爲0,這在劈seaborn 0.7.1不起作用的黑客攻擊。

回答

5

答案被埋在文檔中。

cg成爲Seaborn返回的clustermap實例。

繪製集羣映射後,鍵入以下命令以刪除行樹狀圖。

cg.ax_row_dendrogram.set_visible(False)

如果你想保存的傳說,類型:

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

這是一個黑客,但set_axis_off()似乎並不在Seaborn它做什麼在matplotlib做。

+0

你期待'set_axis_off'做什麼? – mwaskom

+0

使軸不可見。當然,框架仍然可見。 – mac389