我想在>> 系统内存(N, 2)
的第一列对形状矩阵进行排序。N
使用内存中的 numpy,您可以执行以下操作:
x = np.array([[2, 10],[1, 20]])
sortix = x[:,0].argsort()
x = x[sortix]
但这似乎需要x[:,0].argsort()
适合内存,这不适用于 memmap where N
>> 系统内存(如果这个假设是错误的,请纠正我)。
我可以使用 numpy memmap 就地实现这种排序吗?
(假设使用 heapsort 进行排序,使用简单的数值数据类型)