scipy.spatial.distance.
cityblock#
- scipy.spatial.distance.cityblock(u, v, w=None)[source]#
計算城市區塊(曼哈頓)距離。
計算兩個 1 維陣列 u 和 v 之間的曼哈頓距離,其定義為
\[\sum_i {\left| u_i - v_i \right|}.\]- 參數:
- u(N,) 陣列型別
輸入陣列。
- v(N,) 陣列型別
輸入陣列。
- w(N,) 陣列型別,選用
u 和 v 中每個值的權重。預設值為 None,表示每個值的權重為 1.0。
- 回傳值:
- cityblock雙精度浮點數
向量 u 和 v 之間的城市區塊(曼哈頓)距離。
範例
>>> from scipy.spatial import distance >>> distance.cityblock([1, 0, 0], [0, 1, 0]) 2 >>> distance.cityblock([1, 0, 0], [0, 2, 0]) 3 >>> distance.cityblock([1, 0, 0], [1, 1, 0]) 1