如何计算没有小数的距离

问题描述 投票:0回答:1
 myList =  [[0, 0, 0], #0
       [6.888437030500963, 5.159088058806049, -1.5885683833831], #1
       [2.0667720363602307, 5.384582486178219, -3.4898856343748133], #2
       [7.742743817055683, 1.4508370077567676,-3.957946551327696],#3
       [9.410384606156306, 9.613094711663472, -3.864209434979891],#4
       [5.047141494150383, 14.72917879480795, -1.4968295014732576],#5
       [0.05726832139919402,22.924103914172754, 8.158880019279806],#6
       [6.261613041330982, 30.96742292296441,4.361831405666459], #7
       [10.858248006533554, 38.94418868232428, 8.041510043975286],#8
       [10.30110231558782, 30.958212843691598, 6.724946753050958],#9
       [12.518841784463852,39.21843390844956, 16.057074108466132]]#10

import math

def distance (myList):

    dist = math.sqrt ((xa-xb)**2 + (ya-yb)**2 + (za-zb)**2)
    return dist

print("Distance:",(distance(myList)))

我如何计算所有这些点但没有NumPy的距离?我知道如何用2来做到这一点,但不能超过2

python list 3d gps
1个回答
0
投票
import math def distance (myList): distlist=[] for a in myList: for b in myList: dist = math.sqrt ((a[0]-b[0])**2 + (a[1]-b[1])**2 + (a[2]-b[2])**2) distlist.append(dist) return distlist print("Distance:",(distance(myList)))
© www.soinside.com 2019 - 2024. All rights reserved.