Python编写欧氏距离代码
时间: 2024-05-13 10:11:24 浏览: 108
欧氏距离matlab代码-Tensorflow_Pytorch_Sinkhorn_OT:用于计算两个离散分布之间的最佳运输(OT)距离的Sin
欧氏距离指的是两个向量之间的距离,可以用来衡量两个向量的相似度。在Python中,可以通过以下代码实现欧氏距离的计算:
```python
import math
def euclidean_distance(x, y):
"""计算欧氏距离"""
# 计算两个向量各个维度数值差的平方和
squared_distance = 0
for i in range(len(x)):
squared_distance += (x[i] - y[i]) ** 2
# 对平方和进行开方,得到距离值
distance = math.sqrt(squared_distance)
return distance
```
其中,x和y分别代表两个向量,每个向量包含多个数值。函数使用for循环遍历两个向量的各个维度,计算差的平方和,最后对平方和进行开方,得到距离值。您可以根据实际需求使用该函数计算欧氏距离。
阅读全文