pyhon计算两点之间某点距离
时间: 2024-03-17 12:35:58 浏览: 62
计算两点之间距离.
可以使用以下代码计算两点之间某点的距离:
```python
import math
def distance(x1, y1, x2, y2, x3, y3):
# 计算两点之间的距离
d1 = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
# 计算两点之间的斜率
k = (y2 - y1) / (x2 - x1)
# 计算垂线的斜率
k1 = -1 / k
# 计算垂足坐标
x4 = (k * x3 + y3 - y1 + k * k1 * x1) / (k ** 2 + 1)
y4 = k * (x4 - x1) + y1
# 计算垂足到点的距离
d2 = math.sqrt((x4 - x3) ** 2 + (y4 - y3) ** 2)
return d2
# 示例
print(distance(0, 0, 3, 4, 1, 2)) # 输出 1.8
```
其中,(x1, y1) 和 (x2, y2) 是两点的坐标,(x3, y3) 是要计算距离的点的坐标。
阅读全文