Quiero trazar un clustermap en seaborn, agrupado por filas y columnas. No quiero dibujar los dendogramas.
Establecer row_cluster=False o col_cluster=False elimina los dendrogramas, pero también detiene la agrupación.
¿Cómo sigo agrupando en 2D pero suprimiendo los dendrogramas?
Esta pregunta proporciona un truco para establecer el ancho de las líneas del dendrograma en 0. Este truco no funciona en seaborn 0.7.1 .
La respuesta está enterrada en la documentación.
Sea cg la instancia de clustermap devuelta por Seaborn.
Después de dibujar el mapa de conglomerados, escriba lo siguiente para eliminar el dendrograma de filas.
cg.ax_row_dendrogram.set_visible(False)
Si desea conservar la leyenda, escriba:
cg.ax_row_dendrogram.set_xlim([0,0])
Esto es un truco, pero set_axis_off() no parece hacer en Seaborn lo que hace en matplotlib.
Para aprovechar la respuesta de mac389, si desea suprimir el dendrograma tanto en columnas como en filas, haga lo siguiente:
cg.ax_row_dendrogram.set_visible(False) #suppress row dendrogram cg.ax_col_dendrogram.set_visible(False) #suppress column dendrogramTambién puede suprimir la cbar como indica Yacine.