距离计算 (scipy.spatial.distance
)#
函数参考#
从存储在矩形数组中的原始观测向量集合计算距离矩阵。
|
计算 n 维空间中观测值之间的成对距离。 |
|
计算两组输入中每对之间的距离。 |
|
将向量形式的距离向量转换为方形距离矩阵,反之亦然。 |
|
计算两个 2-D 数组之间的有向 Hausdorff 距离。 |
用于检查距离矩阵(压缩的和冗余的)有效性的谓词。此模块还包含用于计算距离矩阵中观测值数量的函数。
|
如果输入数组是有效的距离矩阵,则返回 True。 |
|
如果输入数组是有效的压缩距离矩阵,则返回 True。 |
|
返回与方形冗余距离矩阵对应的原始观测值的数量。 |
|
返回与压缩距离矩阵对应的原始观测值的数量。 |
两个数值向量 u
和 v
之间的距离函数。 对于这些函数,计算大量向量的距离是低效的。 请使用 pdist
来实现此目的。
|
计算两个 1-D 数组之间的 Bray-Curtis 距离。 |
|
计算两个 1-D 数组之间的 Canberra 距离。 |
|
计算切比雪夫距离。 |
|
计算城市街区(曼哈顿)距离。 |
|
计算两个 1-D 数组之间的相关距离。 |
|
计算 1-D 数组之间的余弦距离。 |
|
计算两个 1-D 数组之间的欧几里得距离。 |
|
计算两个概率数组之间的 Jensen-Shannon 距离(度量)。 |
|
计算两个 1-D 数组之间的马氏距离。 |
|
计算两个 1-D 数组之间的闵可夫斯基距离。 |
|
返回两个 1-D 数组之间的标准化欧几里得距离。 |
|
计算两个 1-D 数组之间的平方欧几里得距离。 |
两个布尔向量(表示集合)u
和 v
之间的距离函数。 与数值向量的情况一样,pdist
对于计算所有对之间的距离更有效。
|
计算两个布尔 1-D 数组之间的 Dice 相异度。 |
|
计算两个 1-D 数组之间的汉明距离。 |
|
计算两个布尔向量之间的 Jaccard 相异度。 |
|
计算两个布尔 1-D 数组之间的 Kulczynski 1 相异度。 |
|
计算两个布尔 1-D 数组之间的 Rogers-Tanimoto 相异度。 |
|
计算两个布尔 1-D 数组之间的 Russell-Rao 相异度。 |
|
计算两个布尔 1-D 数组之间的 Sokal-Michener 相异度。 |
|
计算两个布尔 1-D 数组之间的 Sokal-Sneath 相异度。 |
|
计算两个布尔 1-D 数组之间的 Yule 相异度。 |
hamming
也适用于离散数值向量。