我正在寻找计算两个numpy数组(x和y)之间马氏距离的NumPy方法。以下代码可以使用Scipy的cdist函数正确计算相同的内容。由于这个函数在我的例子中计算了不必要的矩阵,我想要更直接的方法来仅使用NumPy来计算它。importnumpyasnpfromscipy.spatial.distanceimportcdistx=np.array([[[1,2,3,4,5],[5,6,7,8,5],[5,6,7,8,5]],[[11,22,23,24,5],[25,26,27,28,5],[5,6,7,8,5]]])i,j,k=x.shapexx=x.reshape(i,j*k).Ty