def multiarray_sort(arr, srt=[0]):
'''
Sort rows of a two-dimensional array for a given
hierarchy of rows.
Parameters
----------
arr : array
A two-dimensional numpy array.
srt : list
List specifying in which order of rows to sort.
Returns
-------
array
A sorted array.
'''
ind = np.lexsort([arr[i] for i in reversed(srt)])
return (arr.T[ind]).T
评论列表
文章目录