python算欧氏距离
时间: 2024-05-26 19:09:01 浏览: 160
计算Python Numpy向量之间的欧氏距离实例
5星 · 资源好评率100%
欧氏距离是指在m维空间中两个点之间的距离。在二维平面中,两点之间的欧氏距离为:sqrt((x2-x1)^2 + (y2-y1)^2),其中x1、y1表示第一个点的坐标,x2、y2表示第二个点的坐标。在Python中,可以使用以下代码计算两个点之间的欧氏距离:
```python
import math
def euclidean_distance(point1, point2):
distance = 0.0
for i in range(len(point1)):
distance += (point1[i] - point2[i]) ** 2
return math.sqrt(distance)
point1 = [1, 2]
point2 = [4, 5]
distance = euclidean_distance(point1, point2)
print(distance)
```
其中,point1和point2表示两个点的坐标,可以使用列表或元组进行表示。euclidean_distance函数用于计算两个点之间的欧氏距离,返回一个浮点数。上述代码输出结果为:4.242640687119285。
阅读全文