3

これはscipy-cluster によって生成された Dendrogram does not showのフォローアップです。

from matplotlib.pyplot import show
from scipy.spatial.distance import pdist
from scipy.cluster.hierarchy import linkage, dendrogram
from numpy.random import rand

X = rand( 5, 3 )
X[0:5, :] *= 2
Y = pdist( X )
Z = linkage( Y )
dendrogram( Z )
show()

whenは取得中のキーをdendrogram()持つ辞書を返します。に渡される前にラベルと葉の長さを変更するにはどうすればよいですか?ivl, leaves, color_list, icoordpyplotpyplot

次のようなことをします:

d=dendrogram( Z )
d['leaves']=['label1','label2','label3','label4','label5']

影響しないようです。

葉の長さは次のようになります。

4

1 に答える 1

3

デンドログラムのドキュメントによると、ラベルを呼び出すときにラベルを定義できるはずです(ラベルまたはleaf_label_func引数のいずれかを介して)。そのため、後でラベルを改ざんする必要はありません。

于 2011-03-28T13:10:43.937 に答える