Python计算两点的欧氏距离
时间: 2024-11-16 16:13:49 浏览: 20
计算Python Numpy向量之间的欧氏距离实例
5星 · 资源好评率100%
在Python中,计算两点之间的欧氏距离通常涉及到两个二维坐标,可以用数学公式表示为:
\[ d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2} \]
其中 \( (x_1, y_1) \) 和 \( (x_2, y_2) \) 分别代表两个点的坐标。以下是函数的简单实现:
```python
import math
def euclidean_distance(point1, point2):
x1, y1 = point1
x2, y2 = point2
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
# 使用示例
point_a = (1, 2)
point_b = (4, 6)
distance = euclidean_distance(point_a, point_b)
print(f"两点 {point_a} 和 {point_b} 的欧氏距离为: {distance}")
```
在这个例子中,`point1` 和 `point2` 都是包含两个元素的元组,分别表示每个点的横纵坐标。函数会返回这两个点之间的距离。
阅读全文