在Scikit-learn中,可以使用AgglomerativeClustering類來實現層次聚類。具體步驟如下:
from sklearn.cluster import AgglomerativeClustering
# n_clusters表示要聚類的簇數
# linkage表示要使用的鏈接標準,可以是'ward', 'complete', 'average', 'single'
# 具體參數可參考官方文檔:https://scikit-learn.org/stable/modules/generated/sklearn.cluster.AgglomerativeClustering.html
clustering = AgglomerativeClustering(n_clusters=2, linkage='ward')
# X為數據集
labels = clustering.fit_predict(X)
print(labels)
這樣就可以使用Scikit-learn實現層次聚類了。