我有一些要排序的数据,但是这种方法使用 numpy.lexsort()
data = np.zeros(shape=(n,6))
# some routine that partially populates the table
index = np.lexsort((data[:,0],data[:,1]))
data = data[index] # sort
在桌子上使用,例如
-500 0.5 0.0 0.0 0.0 0.0
-400 0.6 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
返回数据,例如:
0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
-500 0.5 0.0 0.0 0.0 0.0
-400 0.6 0.0 0.0 0.0 0.0
但这很奇怪,对吧?