scipy.spatial.
distance_matrix#
- scipy.spatial.distance_matrix(x, y, p=2, threshold=1000000)[source]#
計算距離矩陣。
返回所有成對距離的矩陣。
- 參數:
- x(M, K) 類陣列
K 維空間中 M 個向量的矩陣。
- y(N, K) 類陣列
K 維空間中 N 個向量的矩陣。
- p浮點數, 1 <= p <= 無窮大
要使用的 Minkowski p-範數。
- threshold正整數
如果
M * N * K
> threshold,演算法會使用 Python 迴圈,而不是大型暫存陣列。
- 返回:
- result(M, N) ndarray
包含從 x 中每個向量到 y 中每個向量之距離的矩陣。
範例
>>> from scipy.spatial import distance_matrix >>> distance_matrix([[0,0],[0,1]], [[1,0],[1,1]]) array([[ 1. , 1.41421356], [ 1.41421356, 1. ]])