是否有優雅/ 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)的相關性,即使! ?
感謝所有幫助