python split函数,split()方法 python
返回对数组进行排序的索引。
使用kindkeyword指定的算法沿给定轴执行间接排序。它返回一个索引数组,其形状与给定坐标轴上按排序顺序排列的索引数据的形状相同。
参数:
答:数组_喜欢
要排序的数组。
轴:int或没有,可选
排序所依据的轴。默认值为-1(最后一个轴)。如果没有,则使用展平数组。
种类:{ 快速排序,合并排序,堆排序 },可选
排序算法。
订单:列表,可选
当数组中定义了字段时,此参数指定首先比较哪些字段,其次比较哪些字段,等等。并非所有字段都需要指定。
退货:
index_array: ndarray,int
沿指定轴排序的索引数组。换句话说,一个[索引_数组]产生一个排序a .
请参见
描述使用的排序算法。多键间接稳定排序。就地排序。间接部分排序。
笔记
有关不同排序算法的说明,请参见排序.
从NumPy 1。4 .0开始,参数排序可以处理包含圆盘烤饼值的实数/复数数组。增强的排序顺序记录在分类中。
例子
一维数组:
x=np.array([3,1,2])
np.argsort(x)
数组([1,2,0])
二维数组:
x=np.array([[0,3],[2,2]])
x
数组([[0,3],
[2, 2]])
np.argsort(x,axis=0)
数组([[0,1],
[1, 0]])
np.argsort(x,axis=1)
数组([[0,1],
[0, 1]])
使用关键字排序:
x=np.array([(1,0),(0,1)],dtype=[(x ,
x
数组([(1,0),(0,1)],
dtype=[(x ,
np.argsort(x,order=(x , y ))
数组([1,0])
np.argsort(x,order=(y , x ))
数组([0,1])
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。