这是后续scipy-cluster 生成的树状图不显示 https://stackoverflow.com/q/2967858/188368.
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, icoord
that pyplot
正在回升。在传递标签和叶子长度之前如何修改它们pyplot
?
做类似的事情:
d=dendrogram( Z )
d['leaves']=['label1','label2','label3','label4','label5']
似乎不影响它。
叶子的长度应该是这样的:
根据树状图文档 http://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.dendrogram.html,您应该能够在调用它时定义标签(通过labels or 叶子标签函数参数)。因此无需事后尝试篡改标签。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)