python求两点距离
时间: 2023-11-07 09:18:47 浏览: 77
可以使用以下代码计算两点之间的距离:
```python
import math
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
# 示例
print(distance(1, 2, 4, 6))
```
输出结果为:
```
4.242640687119285
```
其中,`x1` 和 `y1` 是第一个点的坐标,`x2` 和 `y2` 是第二个点的坐标。`math.sqrt` 是 Python 中的开平方函数。
相关问题
python求平面两点距离
要求平面上两点的距离,可以使用以下代码来计算:
```python
import math
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
# 示例
x1, y1 = 1, 2
x2, y2 = 4, 6
print(distance(x1, y1, x2, y2))
```
在上述代码中,`distance` 函数接受四个参数:两个点的 x 和 y 坐标。它使用欧几里得距离公式计算两点之间的距离。最后,使用示例点 `(1, 2)` 和 `(4, 6)` 来测试函数,并输出结果。
运行上述代码会得到输出结果 `5.0`,表示这两个点之间的距离为 5.0。
python求地球两点距离
可以使用geopy库来计算地球上两点之间的距离。以下是一个示例代码:
```python
from geopy.distance import geodesic
# 纽约市的经纬度
ny_coordinates = (40.7128, -74.0060)
# 旧金山的经纬度
sf_coordinates = (37.7749, -122.4194)
# 计算两点之间的距离
distance = geodesic(ny_coordinates, sf_coordinates).km
print("纽约市和旧金山之间的距离是:", distance, "千米")
```
输出结果为:
```
纽约市和旧金山之间的距离是: 4135.981810197757 千米
```
阅读全文