中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中scipy.spatial.distance距離計算函數怎么用

發布時間:2022-03-06 16:39:55 來源:億速云 閱讀:1321 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“python中scipy.spatial.distance距離計算函數怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“python中scipy.spatial.distance距離計算函數怎么用”這篇文章吧。

1 scipy.spatial

from scipy import spatial

在scipy.spatial中最重要的模塊應該就是距離計算模塊distance了。

2 scipy.spatial.distance.cdist

2.1 語法

scipy.spatial.distance.cdist(XA, XB, metric='euclidean', 
                             p=None, V=None, VI=None, w=None)

該函數用于計算兩個輸入集合的距離,通過metric參數指定計算距離的不同方式得到不同的距離度量值。

2.2 metric的取值

braycurtis
 canberra
 chebyshev:切比雪夫距離
 cityblock
 correlation:相關系數
 cosine:余弦夾角
 dice
 euclidean:歐式距離
 hamming:漢明距離
 jaccard:杰卡德相似系數
 kulsinski
 mahalanobis:馬氏距離
 matching
 minkowski:閔可夫斯基距離
 rogerstanimoto
 russellrao
 seuclidean:標準化歐式距離
 sokalmichener
 sokalsneath
 sqeuclidean
 wminkowski
 yule

2.3 常用歐氏距離計算 

from scipy.spatial.distance import cdist
import numpy as np
x1 =np.array([(1,3),(2,4),(5,6)])
x2 =[(3,7),(4,8),(6,9)]
cdist(x1,x2,metric='euclidean')
 
#=================結果=================
 
array([[ 4.47213595,  5.83095189,  7.81024968],
       [ 3.16227766,  4.47213595,  6.40312424],
       [ 2.23606798,  2.23606798,  3.16227766]])

解析上述計算過程:結果數組中的第一行數據表示的是x1數組中第一個元素點與x2數組中各個元素點的距離,計算兩點之間的距離,以點(1,3)與(3,7)點的距離為例:

np.power((1-3)**2 +(3-7)**2,1/2)
 
#=================結果=================
 
4.4721359549995796

以上是“python中scipy.spatial.distance距離計算函數怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

方城县| 荃湾区| 马尔康县| 会理县| 余姚市| 茌平县| 奎屯市| 集安市| 桂林市| 岚皋县| 达尔| 额济纳旗| 颍上县| 沁阳市| 全南县| 黄梅县| 韶山市| 汤阴县| 新沂市| 绥棱县| 五大连池市| 中卫市| 白银市| 离岛区| 崇州市| 天门市| 静海县| 沁阳市| 丰台区| 获嘉县| 女性| 黎川县| 涿鹿县| 聊城市| 个旧市| 建阳市| 南岸区| 滦平县| 繁峙县| 天门市| 紫金县|