提取欧几里德距离的numpy数组

时间:2017-10-23 18:12:07

标签: python arrays numpy euclidean-distance

我正在尝试提取一个欧洲距离的python numpy数组。我已经正确导入了值并计算了距离,并且它们已经在可视热图中,但我不知道如何在一个简单的数组中提取值以进行进一步的分析。

这是为所有科目创建5(区域)x 4(条件)矩阵的代码:

import matplotlib.pyplot as plt
import seaboard as sns
for i in range (0, 41):
    subject=result[i]
    sns.heatmap(subject, annot=True, cmap='RdYlBu_r, yticklabels=['Anxiety', 'Empathy', 'Dominance', 'Unlabeled'],xticklabels=['Cuneus','SPL','Lingual','Cingulate', 'IFG'])
plt.show()

这是用于计算每个主题的5维空间中每个条件之间的欧几里德距离的代码:

for i in range(0,41):
    subject=result[i]
    s_rdm=pdist(subject, 'euclidean')
    squareform(s_rdm)
    sns.heatmap(squareform(s_rdm), annot = True, cmpa="RdYlBu_r', yticklabels=['Anxiety', 'Empathy','Dominance','Unlabeled'], xticklabels=['Anxiety', 'Empathy','Dominance','Unlabeled'])
plt.show()

我没有收到错误 - 这些正确地计算了每个主题的距离。通过包括“annot = True”,每个矩阵单元具有相应的值。我不知道该怎么做是将这些距离保存在一个数组中以备将来分析。

0 个答案:

没有答案