距离计算 (scipy.spatial.distance
)#
函数参考#
从存储在矩形数组中的原始观测向量集合中计算距离矩阵。
|
n 维空间中观测值之间的成对距离。 |
|
计算两个输入集合中每一对之间的距离。 |
|
将向量形式的距离向量转换为方阵形式的距离矩阵,反之亦然。 |
|
计算两个二维数组之间的有向豪斯多夫距离。 |
用于检查距离矩阵(包括压缩和冗余形式)有效性的谓词。此模块还包含用于计算距离矩阵中观测值数量的函数。
|
如果输入数组是有效的距离矩阵,则返回 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
也适用于离散数值向量。