scipy.spatial.distance.
euclidean#
- scipy.spatial.distance.euclidean(u, v, w=None)[source]#
計算兩個 1-D 陣列之間的歐幾里得距離。
1-D 陣列 u 和 v 之間的歐幾里得距離定義為
\[ \begin{align}\begin{aligned}{\|u-v\|}_2\\\left(\sum{(w_i |(u_i - v_i)|^2)}\right)^{1/2}\end{aligned}\end{align} \]- 參數:
- u(N,) array_like
輸入陣列。
- v(N,) array_like
輸入陣列。
- w(N,) array_like, optional
用於 u 和 v 中每個值的權重。預設值為 None,表示每個值的權重為 1.0。
- 回傳值:
- euclideandouble
向量 u 和 v 之間的歐幾里得距離。
範例
>>> from scipy.spatial import distance >>> distance.euclidean([1, 0, 0], [0, 1, 0]) 1.4142135623730951 >>> distance.euclidean([1, 1, 0], [0, 1, 0]) 1.0