最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Python中numpy如何进行降序?

    正文概述    2020-07-04   385

    很多小伙伴不知道如何用numpy进行降序,今天就这个问题一起来看看吧。

    我有一个像这样的numpy数组:


    A = array([[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]])


    我做了以下事情:


    import numpy 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),但它不起作用。


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


    import numpy 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 [:: – 1]没有给我所需的输出。

    好吧,我想这一定很简单,但我错过了一些东西。


    如何按降序对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]]

    以上就是Python中numpy进行降序的方法。更多Python学习推荐:起源地模板网教学中心


    起源地下载网 » Python中numpy如何进行降序?

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元