小编I-l*_*hon的帖子

如何计算python中线上两点之间的距离

我有两条线。即(x1,y1)(x2,y2)。我需要计算点之间的距离。请参阅下面的代码片段

import numpy as np
import plotly.express as px
import plotly.graph_objects as go

x1= np.array([525468.80914272, 525468.70536016])
y1= np.array([175517.80433391, 175517.75493122])

x2= np.array([525468.81174, 525468.71252])
y2= np.array([175517.796305, 175517.74884 ])
Run Code Online (Sandbox Code Playgroud)

这是情节的代码:

fig= go.Figure()

fig.add_trace(go.Scatter(x=x1, y=y1, name="point1"))
fig.add_trace(go.Scatter(x=x2, y=y2, name="point2"))
Run Code Online (Sandbox Code Playgroud)

看这里的图

1

黑线是我要计算的距离

我的期望是: (0.008438554274975979, 0.0085878435595034274819)

python math numpy dataframe python-3.x

6
推荐指数
1
解决办法
373
查看次数

标签 统计

dataframe ×1

math ×1

numpy ×1

python ×1

python-3.x ×1