计算两个点的欧式聚类,在Python里我们可以通过numpy 这个轮子实现
假设有两个List,或者元组的元素
a=[1,2,3]
b=[3,4,5]
这个时候我们是需要把这两个元素转换成array的形式。
我们可以向下面这个样子实现
import numpy as np
vec1 = np.array(a)
vec2 = np.array(b)
# 方法一
distance= np.sqrt(np.sum(np.square(vec1-vec2)))
# method 2
dist = np.linalg.norm(vec1-vec2)