建設SciPy的/ numpy的成對基質在Python我有一個詞典,其關鍵字是字符串和值numpy的陣列,例如:從字典
data = {'a': array([1,2,3]), 'b': array([4,5,6]), 'c': array([7,8,9])}
我想計算在所有對值之間的統計'數據'並建立一個n x矩陣來存儲結果。假設我知道按鍵的順序,即我有「標籤」的列表:
labels = ['a', 'b', 'c']
什麼來計算這個矩陣的最有效方法是什麼?
我可以計算的統計像這一切對:
result = []
for elt1, elt2 in itertools.product(labels, labels):
result.append(compute_statistic(data[elt1], data[elt2]))
但我想結果被N矩陣N,通過「標籤」所對應的「標籤」。我如何將結果記錄爲矩陣? 謝謝。