3

这是 scipy-cluster 生成的 Dendrogram 的后续内容不显示

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()

dendrogram()返回带有正在拾取的键ivl, leaves, color_list, icoord的字典。pyplot在将标签和叶子长度传递给之前如何修改它们pyplot

做类似的事情:

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

似乎不影响它。

叶长应该是这样的:

4

1 回答 1

3

根据dendrogram 文档,您应该能够在调用它时定义标签(通过标签leaf_label_func args)。所以没有必要事后试图篡改标签。

于 2011-03-28T13:10:43.937 回答