我在 python 中的 pdist 函数有问题。我有点的坐标,我想找到它们之间的距离,但它不将它们视为坐标,而是找到两点之间的距离而不是坐标(它将坐标视为十进制数而不是坐标)。到目前为止,我找不到任何有关如何解决此问题的信息。任何帮助表示赞赏。换句话说,我应该对我的坐标进行任何转换吗?这是一个示例代码:
p1=[39.1653, -86.5264]
p2=[39.704166670000049, -86.399444439999826]
X=[p1[0],p2[0]]
Y=[p1[1],p2[1]]
spdist.pdist(zip(X,Y), 'euclidean')
它给我的结果是 0.55361991 英里,但是当我将坐标放入谷歌地图时,它给了我 42 英里。
谢谢