【发布时间】:2019-03-13 20:38:27
【问题描述】:
我想在N >> 系统内存的第一列上对形状为(N, 2) 的矩阵进行排序。
使用内存中的 numpy,您可以:
x = np.array([[2, 10],[1, 20]])
sortix = x[:,0].argsort()
x = x[sortix]
但这似乎要求x[:,0].argsort() 适合内存,这不适用于N >> 系统内存的memmap(如果这个假设是错误的,请纠正我)。
我可以使用 numpy memmap 就地实现这种排序吗?
(假设使用堆排序进行排序,使用简单数值数据类型)
【问题讨论】:
标签: python numpy python-3.6 memmap