Comment peut-on contraindre le regroupement des lignes et des cols à être les mêmes (par exemple pour trouver des groupes dans une matrice par paire). Dans les documents, vous pouvez activer ou désactiver la mise en cluster de lignes ou de colonnes, mais elle est indépendante l'une de l'autre.comment peut-on faire des rangées et des cols groupés de cluster cluster seaborn
-3
A
Répondre
0
Il semble que la liaison soit calculée par ordinateur, puis insérée dans les lignes et les colonnes. Puisque ma matrice D est symétrique, la liaison sera identique pour les lignes et les colonnes. Ceci peut être accompli avec le code suivant:
from scipy.cluster.hierarchy import linkage
link = linkage(D) # D being the measurement
seaborn.clustermap(D, row_linkage=link, col_linkage=link)
0
Peut-être que vous pouvez d'abord calculer la matrice de corrélation sur D, puis tracer le clustermap.
corr_df=D.corr()
seaborn.clustermap(corr_df.as_matrix())
Les réponses au code uniquement sont déconseillées; cela vous dérangerait-il d'expliquer ce que vous faites afin que les futurs lecteurs puissent le comprendre plus facilement? –
@JohnnyRockex. terminé. –
upvotes pour vous: D –