我使用Python 2.7與scipy來計算數組的距離矩陣。python如何從scipy濃縮距離矩陣中獲得適當的距離值
我不明白如何在返回的濃縮矩陣中找到想要的距離值。
見例如
from scipy.spatial.distance import pdist
import numpy as np
a = np.array([[1],[4],[0],[5]])
print a
print pdist(a)
將打印
[ 3. 1. 4. 4. 1. 5.]
我發現here,在精簡的矩陣的ij成分應存放在那裏ithread如果他們的意思是IJ想知道i和j項之間的距離如i * j或str.join(i,j),例如1,2 - > 2或12.
我無法找到一致的方法來知道想要的索引。
查看我的示例,如果第一個選項有效,則應該期望從條目0到其他任何位置的所有距離都將存儲在條目0中。
任何人都可以闡述一下我怎樣才能從條目x到條目y提取我想要的距離?我在尋找哪個指數?
謝謝!