python怎么降序,python中降序函数

  python怎么降序,python中降序函数

  很多朋友不知道如何使用numpy进行降序排列。今天就来看看这个问题。

  一、举例

  我有一个这样的numpy数组:

  A=数组([[1,3,2,7],

  [2, 4, 1, 3],

  [6, 1, 2, 3]])

  我想对这个矩阵的行进行降序排序,并得到排序矩阵的参数如下:

  As=array([[3,1,2,0],

  [1,3,0,2],

  [0,3,2,1]])我做了以下操作:

  进口数量

  A=numpy.array([[1,3,2,7],[2,4,1,3],[6,1,2,3]])

  As=numpy.argsort(A,axis=1)

  但这让我按升序排序。另外,在我花了一段时间在网上寻找解决方案后,我希望numpy中的argsort函数必须有一个可以反转排序顺序的参数。但是,显然没有这样的说法!为什么?

  二、有一个称为秩序的论证。

  我尝试了,通过猜测,numpy.argsort(…,order=reverse),但是没用。

  我在这里找到了前一个问题的解决方法,我发现我可以做到:

  进口数量

  A=numpy.array([[1,3,2,7],[2,4,1,3],[6,1,2,3]])

  As=numpy.argsort(A,axis=1)

  As=As[:-1]

  出于某种原因,as=as[:33601]没有给出我需要的输出。

  好吧,我觉得一定很简单,但是我漏掉了一些东西。

  三、如何按降序对numpy数组进行排序?

  只需将矩阵乘以-1即可颠倒顺序:

  [In]: A=np.array([[1,3,2,7],

  [2, 4, 1, 3],

  [6, 1, 2, 3]])

  [In]: print(np.argsort(-A))

  [Out]: [[3 1 2 0]

  [1 3 0 2]

  [0 3 2 1]]

  numpy在Python中就是这么降的。Python中numpy相关知识点的学习方法;

  Python中NumPy的基本概念

  如何从python下载numpy

  更多Python学习推荐:Python学习网教学中心。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: