我有一个CSV file,其中包含R,G,B列。这三列代表空间中某个点的[X,Y,Z]坐标。我也有一个坐标为[78,95,44]的点A。
我要实现的是计算该点A与CSV文件上每个点(由R,G,B列组成)的欧式距离。计算完所有距离之后,我想获得具有最小欧几里得距离的文件的行号。
以下代码计算两点之间的欧几里得距离:
import math
p1 = [4,9]
p2 = [6,6,3]
distance = math.sqrt( ((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2)+((p1[2]-p2[2])**2) )
print(distance)
如何使用Python实现此目标?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。