python中快速计算不同坐标之间的各个点的欧氏距离,有利于K近邻的计算
初始化10个坐标,计算每个坐标与其他坐标的欧式距离
import numpy as np
x = np.random.rand(10,2)
#计算10坐标之间的差值(欧氏距离)
L = np.sum((x[:,np.newaxis,:] - x[np.newaxis,:,:]) ** 2, axis = 1)
"""
x[:,np.newaxis,;].shape 10,1,2
x[...
原创
2019-05-07 14:03:05 ·
4833 阅读 ·
1 评论