Python (3) 如何计算欧式距离

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python (3) 如何计算欧式距离相关的知识,希望对你有一定的参考价值。

参考技术A 最直接的方式当然是用numpy.linalg.norm()来计算
参考: https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html

这里想说的是axis参数问题:

axis为0的时候,对于二维矩阵是计算它的列向量的norm;
axis为1的时候,对于二维矩阵是计算它的行向量的norm。
这也很好理解,毕竟列是第一维,而行是第二维,故顺序如此。

另外还有一个ord参数,定义的是计算什么norm,参数列表如下:

大数据学习笔记:距离度量和相似度度量

以上是关于Python (3) 如何计算欧式距离的主要内容,如果未能解决你的问题,请参考以下文章

Python 计算三维空间某点距离原点的欧式距离

高效精确地计算欧式距离

Python 计算三维空间某点距离原点的欧式距离

MATLAB计算数据各种距离矩阵(欧式距离加权欧式距离...)

python:numpy,详解:np.linalg.norm()求范数,计算两向量对应点欧式距离。

[PCL]3 欧式距离分类EuclideanClusterExtraction