【问题标题】:Calculate Euclidean Distances Between One Point in a Bidimensional Coordinate System From All Other Points计算二维坐标系中一个点与所有其他点之间的欧几里得距离
【发布时间】:2022-09-22 21:11:42
【问题描述】:

我是 Python 新手,我需要实现一个欧几里德距离和算法。为此,我需要计算给定输入数据之间的距离,并对所有给定坐标组合之间的距离求和。

考虑以下输入数据:

point1(x1,y1),point2(x2,y2),point3(x3,y3),point4(x4,y4)

我希望在这里实现的是,我想计算点 1 与所有其他点的距离。

我必须对所有其他点重复这一点

有人能帮助我吗?

标签: python


【解决方案1】:

对此的解决方案如下所示:

   for i in range(0,#number of points):
        for j in range(i+1, #number of points):
            calculate_dist(points[i],points[j])

您不必计算从每个点到每个其他点的距离,因为这样您将计算两次距离,因此内部循环从 i+1 开始(+1 因为不需要计算到自身的距离)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-29
    • 2014-10-27
    • 2016-05-11
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    相关资源
    最近更新 更多