Python Excel文件中Pearson矩阵的凝聚聚类
埃洛。希望将Python中sklearn.cluster的聚合聚类应用于Excel电子表格(.xlsx) 在那之后,一切都变得有点多了,我需要躺下和一件冷法兰绒。matrix2.xlsx是一个小型电子表格,有一个名为matrix的工作表,只有71列乘71行,其值介于0.0和1.0之间,正如您从Pearson期望的那样Python Excel文件中Pearson矩阵的凝聚聚类,python,machine-learning,cluster-analysis,Python,Machine Learning,Cluster Analysis,埃洛。希望将Python中sklearn.cluster的聚合聚类应用于Excel电子表格(.xlsx) 在那之后,一切都变得有点多了,我需要躺下和一件冷法兰绒。matrix2.xlsx是一个小型电子表格,有一个名为matrix的工作表,只有71列乘71行,其值介于0.0和1.0之间,正如您从Pearson期望的那样 助教,非常感谢任何帮助。我猜测最多12个簇的数量,因为我已经在Excel中渲染了一个热图-我想识别簇和质心,并希望生成一个漂亮的树状图 凝聚聚类函数需要原始输入数据,如果选择“预计
助教,非常感谢任何帮助。我猜测最多12个簇的数量,因为我已经在Excel中渲染了一个热图-我想识别簇和质心,并希望生成一个漂亮的树状图 凝聚聚类函数需要原始输入数据,如果选择“预计算”,则需要距离矩阵
现在,您正在计算Pearson of Pearson。这让我更接近了一步,我很感谢您。
import openpyxl
# Get Data from Excel Spreadsheet
data = openpyxl.load_workbook('matrix2.xlsx')
import numpy as np
# Pick the worksheet you want
sheet = data.active
# Grab Data from Spreadsheet
X = np.array([[i.value for i in j] for j in sheet['A1': 'BT71']])
from sklearn.cluster import AgglomerativeClustering
ac = AgglomerativeClustering(n_clusters=12,
affinity="pearson_affinity",
linkage="complete")