python如何计算两点间距离,Python求两点间距离

  python如何计算两点间距离,Python求两点间距离

  目录爱笑的白昼距离(欧几里德距离)曼哈顿距离(曼哈顿距离)zddgz距离夹角余弦距离(余弦距离)

  爱笑的白昼距离(欧几里德距离)

  代码:

  将数组作为npx=np.array([1,1])y=np.array([4,5])从math import *def e_disdance(x,y):返回sqrt(sum(pow(a-b,2) for a,b in zip(x,y)))print(e_disdance(x,y))运行结果:

  曼哈顿距离(曼哈顿距离)

  代码:

  from math import *def m_distance(x,y):return sum(ABS(x-y))print(m _ distance(x,y))运行结果:7

  zddgz距离

  代码:

  从数学导入*def q_distance(x,y):返回abs(x-y方向).max()print(q_distance(x,y))运行结果:4

  夹角余弦距离(余弦距离)

  代码:

  从math import * def cos _ distance(x,y)导入numpy作为NP:return NP . dot(x,y)/(NP。利纳格。norm(x)* NP。利纳格。norm(y))print(cos _ distance(x,y))输出:0.9938837346736188

  参考:

  《python机器学习实战》 科学技术文献出版社

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: