我试图提取一个python的欧氏距离数组。我已经正确地导入了值并计算了距离,它们已经在一个可视的热图中,但是我不知道如何在一个简单的数组中提取值来做进一步的分析。你知道吗
这是为所有主题创建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”,每个矩阵单元都有相应的值。我不知道如何将这些距离保存在一个数组中,以便将来进行分析。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐