我有一个数组:
[[ 0.32730174 -0.1436172 -0.3355202 -0.2982458 ]
[ 0.50490916 -0.33826587 0.4315952 0.4850834 ]
[-0.18594801 -0.06028342 -0.24817085 -0.41029227]
[-0.22551994 0.47151482 -0.39798814 -0.14978702]
[-0.3315491 0.05832376 -0.29526958 0.3786153 ]]
我用“pdist”计算了它的余弦距离,cosine_distance=1-pdist(array, metric='cosine')
得到了距离数组:
[-0.14822659 0.51635946 0.09485546 -0.38855427 -0.82434624 -0.86407176
-0.25101774 0.49793639 -0.07881047 0.41272145]
现在,我只想得到余弦距离大于 0.4 且小于 0.49 的那些对。我已经计算出大于 0.4 的值的数量number_points=len([1 for i in cosine_distance if i >= 0.4])
。但无法得到那些对。