Je suis nouveau sur scipy mais j'ai réussi à obtenir le dendrogramme attendu. Je suis d'autres questions;Quelques questions sur dendrogram - python (Scipy)
- Dans le dendrogramme, la distance entre certains points sont
0
mais ce ne est pas visible en raison de la frontière d'image. Comment puis-je supprimer la bordure et faire la limite inférieure de l'axe y à-1
, de sorte qu'il est clairement visible. par exemple. distance entre ces points sont0
(13,17), (2,10), (4,8,19) - Comment puis-je élaguer/tronquer sur une distance particulière. par exemple élaguer à
0.4
- Comment écrire ces grappes (après la taille) dans un fichier
Mon code python:
import scipy
import pylab
import scipy.cluster.hierarchy as sch
import numpy as np
D = np.genfromtxt('LtoR.txt', dtype=None)
def llf(id):
return str(id)
fig = pylab.figure(figsize=(10,10))
Y = sch.linkage(D, method='single')
Z1 = sch.dendrogram(Y,leaf_label_func=llf,leaf_rotation=90)
fig.show()
fig.savefig('dendrogram.png')
Dendrogramme:
merci.