gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:13:01 25 4
gpt4 key购买 nike

我有两条线。即 (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 ])
这是情节的代码:
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"))
看这里的图
1
黑线是我要计算的距离
我的期望是: (0.008438554274975979, 0.0085878435595034274819)

最佳答案

你可以用 math 解决这个问题图书馆

import math

distancePointA = math.sqrt(((x1[0] - x2[0]) ** 2) + ((y1[0] - y2[0]) ** 2))
distancePointB = math.sqrt(((x1[1] - x2[1]) ** 2) + ((y1[1] - y2[1]) ** 2))

关于python - 如何计算python中线上两点之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65915301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com