Scipy 中的最大距离 python
Supremum distance in Scipy python
我正在尝试查找 2 个向量之间所有类型的 Minkowski 距离。我正在使用 scipy 距离来获得这些距离。闵可夫斯基距离的 scipy 函数是:
distance.minkowski(a, b, p=?)
- 如果 p = 1,则称为曼哈顿距离
- 如果p = 2,则称为欧氏距离
- 如果 p = 无穷大,则称为上界距离
我想知道我应该输入什么值的 'p' 以获得上确界距离,或者我可以使用任何其他公式或库?
float('inf') 应该有效
>>> scipy.spatial.distance.minkowski([1,2,3], [1,1,1], p=float('inf'))
2.0
import scipy.spatial.distance as dist
>>> dist.chebyshev([1,2,3], [1,1,1])
2.0
Chebyshev 距离是 Supremum 距离的另一个名称,内置于库中。
我正在尝试查找 2 个向量之间所有类型的 Minkowski 距离。我正在使用 scipy 距离来获得这些距离。闵可夫斯基距离的 scipy 函数是:
distance.minkowski(a, b, p=?)
- 如果 p = 1,则称为曼哈顿距离
- 如果p = 2,则称为欧氏距离
- 如果 p = 无穷大,则称为上界距离
我想知道我应该输入什么值的 'p' 以获得上确界距离,或者我可以使用任何其他公式或库?
float('inf') 应该有效
>>> scipy.spatial.distance.minkowski([1,2,3], [1,1,1], p=float('inf'))
2.0
import scipy.spatial.distance as dist
>>> dist.chebyshev([1,2,3], [1,1,1])
2.0
Chebyshev 距离是 Supremum 距离的另一个名称,内置于库中。