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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。