我正在迭代计算相关值的结果集。
此循环的输出:
for x in range(DT.shape[1]):
print np.corrcoef(DT[:, x], YDT, rowvar=False)
以下是:
[[ 1. ,0.58889117],
[ 0.58889117 ,1. ]]
[[ 1. ,0.69343965],
[ 0.69343965 ,1. ]]
[[ 1. ,0.52252876],
[ 0.52252876 ,1. ]]
[[ 1. ,0.65612867],
[ 0.65612867 ,1. ]]
[[ 1. ,0.67349517],
[ 0.67349517 ,1. ]]
[[ 1. ,0.5557239],
[ 0.5557239 ,1. ]]
[[ 1. ,0.69473707],
[ 0.69473707 ,1. ]]
[[ 1. ,0.71186044],
[ 0.71186044 ,1. ]]
如何从第一行中选择不是 1。的值?另外,我怎么能不打印每一行......意思是第一行是[1。 0.58888],第二个是[0.58888 1。]
对于每次迭代,我想要小数值,而不是1的值......没有重复。
非常感谢你的帮助。
答案 0 :(得分:0)
Divakar的评论提供了解决方案。
np.corrcoef(DT[:, x], YDT, rowvar=False)[0,1]