python - 如何计算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 ])
这是情节的代码:
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"))
看图在这里
黑线是我要计算的距离
我的期望是:(0.008438554274975979, 0.0085878435595034274819)
解决方案
You can solve this with math
library
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))
推荐阅读
- jquery - jQuery:获取图像高度+如果需要添加填充
- react-native - 降低抽屉打开速度
- c# - 如何将自定义 ConfigurationSection 添加到程序集?
- typescript - 无法理解 Angular 如何将 json 映射到对象
- google-bigquery - bq load:“加载操作中的 BigQuery 错误:未找到:项目 ...”
- elasticsearch - Elasticsearch 查询排除另一个查询的结果
- python - Python matplotlib 操作以在绘图标题中使用它
- gradle - Gradle - 构建 Java Web 应用程序
- bash - bash脚本中的xset不起作用
- winforms - 需要在 Powershell 中创建、使用和存储动态对象名称