python如何求欧几里得

388次阅读
没有评论

python如何求欧几里得

使用列表List作为样本点表示的欧氏距离计算方法:

import math
# 计算两点之间的距离
def eucliDist(A,B):
    return math.sqrt(sum([(a - b)**2 for (a,b) in zip(A,B)]))
X = [1,2,3,4]
Y = [0,1,2,3]
print(eucliDist(X,Y))

使用np.array作为样本点表示的欧氏距离计算方法:

import numpy as np
 
# 计算两点之间的距离
def eucliDist(A,B):
    return np.sqrt(sum(np.power((A - B), 2)))
    # return math.sqrt(sum([(a - b)**2 for (a,b) in zip(A,B)]))
X = np.array([1,2,3,4])
Y = np.array([0,1,2,3])
print(eucliDist(X,Y))
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2020-01-23发表,共计404字。
新手QQ群:570568346,欢迎进群讨论 Python51学习
评论(没有评论)