按规范重新排序矢量列表

时间:2013-02-11 21:06:00

标签: python numpy

我的数组A包含nvec 3D矢量列表A.shape==(nvec,3)。我想根据向量的规范重新排序A行:

norm=numpy.square(A).sum(axis=1)
rank=numpy.argsort(norm)

我试过A[rank,:],但它给了我一个错误。

1 个答案:

答案 0 :(得分:1)

只需删除第二个下标:

A[rank]