美文网首页
Python (3) 如何计算欧式距离

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

作者: 麦兜胖胖次 | 来源:发表于2016-12-08 15:12 被阅读0次

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

Paste_Image.png

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

from numpy import linalg as LA
>>> c = np.array([[ 1, 2, 3], [-1, 1, 4]])
>>> LA.norm(c, axis=0)
array([ 1.41421356, 2.23606798, 5. ])
>>> LA.norm(c, axis=1)
array([ 3.74165739, 4.24264069])
>>> LA.norm(c, ord=1, axis=1)
array([ 6., 6.])

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

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

Paste_Image.png

相关文章

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

    最直接的方式当然是用numpy.linalg.norm()来计算参考:https://docs.scipy.org...

  • 向量检索排序

    2020-07-20 如何计算特征距离 欧式距离: 两点间的真实距离,值越小,说明距离越近; 余弦距离:就是两个向...

  • Mahout距离测度

    1、欧式距离测度:也就是两点之间的直线距离 2、平方欧式距离测度:欧式距离的平方 3、曼哈顿距离测度:类似勾股定理...

  • pdist、squareform

    pdist 成对之间距离D = pdist(X)返回观察对之间的欧几里德距离 X。 例子 计算欧式距离并将距离矢量...

  • Python如何计算编辑距离?

    算法原理 在计算文本的相似性时,经常会用到编辑距离。编辑距离,又称Levenshtein距离,是指两个字串之间,由...

  • DTW算法挖掘亿万级时序数据,其优化能耐几何?

    概述 常见的距离度量尺度有:欧式距离,马氏距离、曼哈顿距离。 常用于计算两个等长序列的相似性,序列可以包含股票、D...

  • k-近邻算法

    KNN 计算样本之间的距离,若最近的三个样本的类别为A,则为A类常用的距离函数有欧式距离,曼哈顿距离,闵可夫斯基距...

  • Python实现各类距离

    闵可夫斯基距离(Minkowski Distance) 欧式距离(Euclidean Distance) 标准欧式...

  • 欧式距离

    欧氏距离(L2)[https://milvus.io/cn/docs/v1.1.0/metric.md#%E6%A...

  • [Python环境搭建]Mac上安装Python3

    这篇教程将向您展示如何在Mac OS X计算机上安装Python 3。 目前有多种办法可以安装Python 3,常...

网友评论

      本文标题:Python (3) 如何计算欧式距离

      本文链接:https://www.haomeiwen.com/subject/omrsmttx.html