是否有优雅/ pythonic的方式来检索都列表的元素的交叉和自动相关?python itertools组合包括自动关联
我可以手动做到这一点,但我想尝试和使用itertools.combinations
,默认情况下,它似乎不会产生自相关[(1,1),(2,2)等]。
这个问题实际上与交叉只有-correlations涉及:
Calculating correlations between every item in a list
试试这个一MWE:
import itertools
data = range(4); crosscorrs=[]
# Get the cross-correlations:
for (i,j) in itertools.combinations(data, 2):
crosscorrs.append((i,j))
# How to get the auto-correlations?
# What about the (j,i) correlations even?!
# Result
print crosscorrs
怎么样的(J,I)的相关性,即使! ?
感谢所有帮助