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