计算 两点距离python代码
时间: 2023-05-28 14:07:38 浏览: 132
以下是计算两点距离的Python代码:
```python
import math
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
# 测试
print(distance(0, 0, 3, 4)) # 结果为 5.0
```
该函数接收四个参数:x1, y1, x2, y2,分别表示两个点的横纵坐标。函数返回值为两点之间的距离。在上面的例子中,我们计算了 (0, 0) 和 (3, 4) 两个点之间的距离,结果为 5.0。
相关问题
用python写一段计算两点距离的代码
可以使用以下代码计算两点之间的距离:
```python
import math
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
# 示例
print(distance(1, 2, 4, 6)) # 输出 5.0
```
其中,`x1`、`y1` 表示第一个点的横纵坐标,`x2`、`y2` 表示第二个点的横纵坐标。`math.sqrt()` 函数用于计算平方根。
计算欧式距离的python代码
计算欧式距离的Python代码如下:
```python
import numpy as np
def euclid_distance(x1, x2):
"""
计算两个点之间点欧式距离
参数:
x1 - numpy数组
x2 - numpy数组
返回值:
ret - 浮点型数据
"""
ret = np.sqrt(np.sum((x1-x2)**2))
return ret
```
其中,`x1`和`x2`是两个Numpy数组,`np.sqrt`是Numpy库中的开方函数,`np.sum`是Numpy库中的求和函数,`**`是Python中的幂运算符。
阅读全文