Это продолжение до Дендрограмма, сгенерированная scipy-cluster, не показывает .
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']
, похоже, не влияет на это.* Длина листа должна быть примерно такой: