python计算欧氏距离
时间: 2023-10-25 15:05:25 浏览: 187
kNN.zip_K._KNN 分类_knn_python欧氏距离_欧氏距离
欧氏距离是指在n维空间中两个点之间的距离,计算公式为:
$$d(x,y)=\sqrt{\sum_{i=1}^{n}(x_i-y_i)^2}$$
其中,x和y是n维向量,$x_i$和$y_i$分别表示向量x和y中的第i个元素。
以下是Python代码实现欧氏距离的计算:
```python
import math
def euclidean_distance(x, y):
# 计算欧氏距离
distance = 0.0
for i in range(len(x)):
distance += math.pow(x[i] - y[i], 2)
return math.sqrt(distance)
```
调用这个函数可以计算两个向量之间的欧氏距离,例如:
```python
x = [1, 2, 3]
y = [4, 5, 6]
distance = euclidean_distance(x, y)
print(distance) # 输出:5.196152422706632
```
阅读全文