- numpy.sort(a, axis=-1, kind='quicksort', order=None):返回已排序新数组
参数说明: axis:可选参数,取值整数或None,若axis为None,数组先偏平化(降维),再排序;若axis=N,表示沿着数组的轴N排序,默认axis=-1,表示沿数组的最后一条轴排序
kind:排序算法,取值为quicksort、mergesort、heapsort分别表示快速排序、合并排序、堆排序,默认取值为quicksort
order:在结构化数组中,可以指定按某个字段排序
import numpy as np
#numpy.sort(a, axis=-1, kind='quicksort', order=None)
arr = np.array([[ 3, 2],[ 1, 6],[ 2, 1],[ 0, 9],[ 4, 8],[ 5, 7]])
np.sort(arr)#默认axis=-1
np.sort(arr,axis=-1)#等同np.sort(arr)
np.sort(arr,axis=0)#array([[0, 1],[1, 2],[2, 6],[3, 7],[4, 8],[5, 9]])
#理解多维数组按指定轴排序
arr1 = np.array([[[ 3, 2],[ 1, 6],[ 2, 1]],[[