python机器学习API介绍21:层次聚类算法介绍( 四 )

centers=[[11
[12
[22
[1020

x labels_true = create_data(centers 1000 0.5)

test_AgglomerativeClustering(x labels_true)

#cluster对API的影响

def plot_test_AgglomerativeClustering_clusters(*data):

x labels_true = data

nums = range(1 80)

APIs = [

for num in nums:

clst = AgglomerativeClustering(n_clusters=num)

predicted_labels = clst.fit_predict(x)

APIs.append(adjusted_rand_score(labels_true predicted_labels))

#绘图

fig = plt.figure()

ax = fig.add_subplot(111)

推荐阅读