已知三点坐标,求其中一点到另外两点构成的直线距离,用python实现
时间: 2024-03-04 16:53:45 浏览: 186
根据坐标值 求两点之间的直线距离
可以使用以下代码实现:
```python
import math
# 定义三个点的坐标
point1 = (1, 2)
point2 = (3, 4)
point3 = (5, 6)
# 计算点1到点2构成的直线距离
dist = abs((point2[1] - point1[1]) * point3[0] - (point2[0] - point1[0]) * point3[1] + point2[0] * point1[1] - point2[1] * point1[0]) / math.sqrt((point2[1] - point1[1]) ** 2 + (point2[0] - point1[0]) ** 2)
print(dist)
```
其中,point1、point2、point3分别代表三个点的坐标,dist为点1到点2构成的直线距离。本代码使用了数学公式计算直线距离,具体计算过程可以参考[这篇文章](https://blog.csdn.net/jcodeer/article/details/50704276)。
阅读全文