欧式距离

python代码示例
#coding=utf8 
#欧几里德距离计算两个数值的相似度  
if __name__=="__main__": import numpy as np
    x=np.array([13,14,14,15,15])
    y=np.array([25,26,26,27,27])
    sum_XYSimlar=0  
    for i in range(0,len(x)): 
      #两个数的欧几里得距离 
      XYdistiance=np.sqrt(np.sum(np.square(x[i]-y[i]))) 
      #欧氏距离定义的相似度,距离越小相似度越大 
      XYSimlar=1/(1+XYdistiance) 
      #获取相似度和 
      sum_XYSimlar=sum_XYSimlar+XYSimlar 
   #获取两组数据相似度平均值 
   avg_XYSimlar=sum_XYSimlar/5  
   print(avg_XYSimlar)
                










