Python学习系列文章:​​👉 目录 👈​​

距离度量 —— 欧式距离(Euclidean Distance)_距离度量



文章目录

  • ​​一、概述​​
  • ​​二、计算公式​​
  • ​​① 二维平面上的欧式距离​​
  • ​​② 三维空间上的欧式距离​​
  • ​​③ n维空间上的欧式距离​​



一、概述

欧式距离,也称为 欧几里得距离,是我们从小学、初中、高中等等乃至现在都会用到的距离度量。

两点之间线段最短” 大家都学过吧,这里只不过给换了一个高大上的英文名字,就是我们在小初高等试卷上计算距离的那个公式

二、计算公式

① 二维平面上的欧式距离

假设 二维平面 内有两点:距离度量 —— 欧式距离(Euclidean Distance)_python_02距离度量 —— 欧式距离(Euclidean Distance)_python_03

则二维平面的距离公式为:

距离度量 —— 欧式距离(Euclidean Distance)_二维_04

距离度量 —— 欧式距离(Euclidean Distance)_距离度量_05

举个例子,就比如上图的 距离度量 —— 欧式距离(Euclidean Distance)_距离度量_06距离度量 —— 欧式距离(Euclidean Distance)_距离度量_07 两点,计算 距离度量 —— 欧式距离(Euclidean Distance)_二维_08 两点的距离为:
距离度量 —— 欧式距离(Euclidean Distance)_二维_09

② 三维空间上的欧式距离

假设 三维空间 内有两点:距离度量 —— 欧式距离(Euclidean Distance)_二维_10距离度量 —— 欧式距离(Euclidean Distance)_Python_11

则三维空间的距离公式为:

距离度量 —— 欧式距离(Euclidean Distance)_距离度量_12

距离度量 —— 欧式距离(Euclidean Distance)_python_13

举个例子,比如上图的 距离度量 —— 欧式距离(Euclidean Distance)_二维_14距离度量 —— 欧式距离(Euclidean Distance)_python_15 两点,计算 距离度量 —— 欧式距离(Euclidean Distance)_二维_08

距离度量 —— 欧式距离(Euclidean Distance)_Python_17

③ n维空间上的欧式距离

假设 n维空间 内有两点:距离度量 —— 欧式距离(Euclidean Distance)_距离度量_18距离度量 —— 欧式距离(Euclidean Distance)_python_19

则n维空间的距离公式为:

距离度量 —— 欧式距离(Euclidean Distance)_python_20

同理,n 维空间也是,将对应的向量作以上运算即可。(n 维的画不出来,需要用其他形式表示,就像下图一样)。

距离度量 —— 欧式距离(Euclidean Distance)_Python_21

距离度量 —— 欧式距离(Euclidean Distance)_距离度量_22