python如何求欧几里得

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))

众多python相关教程,尽在网,欢迎在线学习!

以上是 python如何求欧几里得 的全部内容, 来源链接: utcz.com/z/522584.html

回到顶部