python欧氏距离计算公式
时间: 2024-01-20 10:16:50 浏览: 171
计算Python Numpy向量之间的欧氏距离实例
5星 · 资源好评率100%
以下是两种Python计算欧氏距离的方法:
1. 使用列表List作为样本点表示的欧氏距离计算方法:
```python
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)) # 输出:2.8284271247461903
```
2. 使用np.array作为样本点表示的欧氏距离计算方法:
```python
import numpy as np
# 计算两点之间的距离
def eucliDist(A,B):
return np.sqrt(sum(np.power((A - B), 2)))
X = np.array([1,2,3,4])
Y = np.array([0,1,2,3])
print(eucliDist(X,Y)) # 输出:2.8284271247461903
```
阅读全文