









欧氏距离,全称欧几里得距离,就是空间中两个点之间的直线距离。
用来衡量:两个样本之间的 “远近”。
把两个对象看作坐标点,用勾股定理直接算直线距离。
核心:直接看绝对差异,差得越多,距离越远。
点 A (1, 2),点 B (4, 6)
d=(4−1)2+(6−2)2=9+16=25=5
欧氏距离 = 5
向量 A = [1, 2, 3]
向量 B = [2, 4, 6]
d=(2−1)2+(4−2)2+(6−3)2=1+4+9=14≈3.7417
A = [1, 1]
B = [2, 2]
C = [100, 100]
python实现欧式距离
import math
def euclidean_distance(vec1, vec2):
return math.sqrt(sum((a - b) ** 2 for a, b in zip(vec1, vec2)))
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。