聚类分析法——系统聚类法
#系统聚类法 import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文标签 plt.rcParams['axes.unicode_minus'] = False #正常显示负号 from scipy.cluster.hierarchy import dendrogram, linkage x = np.array([1, 2, 6, 8, 11]) x = np.resize(x, (5,1)) """ 进行层次聚类 method = "single"最短距离法 method = 'complete'最长距离法 method = 'average'平均距离法 method = 'centrold'重心距离 method = 'ward'沃德方差最小化算法 cityblock城市街区距离 euclidean欧氏距离 cosin夹角余弦距离 correlation相关系数 chebyshew切比雪夫距离 canberra兰氏距离 """ Z = linkage(x, method='single', metric='cityblock') fig = plt.figure(figsize=(10,5), dpi=72) dendrogram(Z, labels=x, orientation="right", leaf_font_size=15) plt.savefig('single1.jpg') plt.title('最短距离法')