python numpy从坐标序列中计算累计移动距离

也是从其他程序中学习得到计算距离:

position=[]

通过list来存储坐标xy, position.append([x,y])

position = np.array(position) 转换成数组

dist_arr = np.concatenate((np.array([0]), np.cumsum(np.linalg.norm(position[:-1] - position[1:], axis=1))))

dist_arr为累计距离和

x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False)

x存储的是坐标差

axis=1 按照行来求每行的范数,默认为2范数,先求平方和再求根

猜你喜欢

转载自blog.csdn.net/li4692625/article/details/115436552