python降序_Python中numpy如何进行降序?
很多小伙伴不知道如何用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学习网教学中心。
python降序_Python中numpy如何进行降序?相关推荐
- python创建矩阵_python中Numpy的属性与创建矩阵
本篇文章给大家带来的内容是关于python中Numpy的属性与创建矩阵,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. ndarray.ndim:维度 ndarray.shape:形状 ...
- python条件替换_Python中Numpy条件替换操作一例
为了数据分析快捷方便,实际操作中,我们往往要对字符串标签进行0和1的转换操作,如性别:男和女.还有根据条件进行转换,比如:大于60的归为1,60以下的归为2. 以下是在Numpy中进行转换的例子: & ...
- python 数据结构包_python 中numpy科学计算工具包——基础数据结构
认识numpy基础数据结构 # 认识数组 ar = np.array([[1,2,3,4,5],[6,7,8,9,10]]) br = [[1,2,3,4,5],[6,7,8,9,10]] print ...
- python的empty函数_python中numpy.empty()函数的用法
在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最 ...
- python中numpy的用法_Python中numpy多维数组的用法
继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法. 加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作. a = np.arange(4) 输出 ...
- python向量计算库教程_python中numpy基础学习及进行数组和矢量计算
前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...
- python中numpy是什么意思_python中numpy是什么
python中numpy.argmin什么意思 numpy.argmin表示最小值在数组中所在的位置 a = [[1, 4, 2], [3, 4, 5]] b = np.argmin(a) 结果:0 ...
- python中zeros用法_python中numpy.zeros(np.zeros)的使用方法
python 的 python中numpy.zeros(np.zeros)的使用方法 翻译: 用法:zeros(shape, dtype=float, order='C') 返回:返回来一个给定形状和 ...
- python的empty函数_python中numpy.empty()函数实例讲解
在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最 ...
- python中multiply函数_python中numpy库内multiply()、dot()和 * 三种乘法运算的区别小计...
首先,导入函数包: import numpy as np 1.np.multiply()函数: 数组:(点对点)对应位置元素相乘 矩阵:对应位置元素相乘 示例: A = np.array([[1,2] ...
最新文章
- DO YOU WANNA BUILD A SNOW MAN ?
- 【温故知新】CSS学习笔记(盒子内边距介绍)
- CF464E-The Classic Problem【最短路,主席树】
- HTML基础(2)——边框
- python音频实时频谱分析_基于python的音频设计及频谱分析
- 5.Nginx 反向代理
- 网页选项卡应用4-12
- mysql 分组 前几条_查询分组后每个分组的前几条记录
- 流畅的python是python3吗_流畅的 Python - 3. 文本与
- 使用RDPWrapper实现多用户远程登录并限制IP
- 附和导线平差程序(by C#)
- tkmybatis 枚举值处理
- 抖音推荐算法详细拆解
- 学习-Java类和对象之对象组合之求圆柱体积
- Linux-Kali——解决Gnome桌面右键菜单无法打开terminal终端的问题
- 掌门教育秉持因材施教原则,打造个性化教学模式
- 观察者(observer)模式(二) —— 实现线程安全的监听器
- 基于采样的路径规划算法RRT和代码实现
- Linux计划任务-定时任务
- Android自定义九宫格密码解锁
热门文章
- python聊天机器人_用 Python 实现聊天机器人
- 【腾讯优测干货分享】微信小程序之自动化亲密接触
- React项目中提示caniuse-lite已过时,建议更新
- 项目管理上的新问题 - 先有鸡还是先有蛋的问题新解
- java小球挡板游戏_多线程的一个小球游戏,就是以前的那个Pong游戏
- CodeLite12.0.0 MinGW 8.1.0 安装配置
- 基于Spire.Doc转PDF得方法,没有授权只能三页
- java的I/O流,开发教学第二章作业
- 使用IMU与轮速计进行单线激光雷达的运动畸变校正
- proxy_pool开源项目攻克学习2:服务器架设