标签: numpy
我有两个数组,A和B. 我想对A进行A和B排序,所以我这样做:
sort_order = numpy.argsort(A) A = A[sort_order] B = B[sort_order]
问题是,A和B都非常大,因此上述趋势会导致内存不足错误。这是因为在最后一行运行之后,在内存中都是已排序和未排序的数据集,因为垃圾收集器还没有释放内存。
那么如何使用argsort生成的sort_order对数组进行就地排序?