当前位置: 首页 > news >正文

np.argsort

函数解释

np.argsort是NumPy库中的一个函数,用于对数组进行排序并返回排序后的索引。它不会直接对数组进行排序,而是返回一个数组,这个数组中的元素是原数组中元素按升序排序后的索引。

numpy.argsort(a, axis=-1, kind=None, order=None)

参数如下:

  • a:要排序的数组
  • axis:要排序的轴,默认为 -1,表示最后一个轴
  • kind:排序算法的类型,默认为 'quicksort'。可以选择'quicksort'、'mergesort'、'heapsort'和 'stable'
  • order:如果数组包含字段,则此参数指定要排序的字段

代码示例

一维数组

import numpy as nparr = np.array([3, 1, 2])
sorted_indices = np.argsort(arr)
print(sorted_indices)
[1 2 0]

二维数组

import numpy as nparr = np.array([[3, 1, 2], [6, 4, 5]])
sorted_indices = np.argsort(arr, axis=1)
print(sorted_indices)
[[1 2 0][1 2 0]]

降序排序

import numpy as nparr = np.array([3, 1, 2])
sorted_indices = np.argsort(arr)[::-1]  ## 或者sorted_indices = np.argsort(-arr)
print(sorted_indices)
[0 2 1]
http://www.lryc.cn/news/391480.html

相关文章:

  • ORC与Parquet列式存储的区别
  • 析构函数和拷贝构造函数
  • sql server启动、连接 与 navicat连接sql server
  • 数据库测试数据准备厂商 Snaplet 宣布停止运营
  • 【Java09】方法(下)
  • d88888888
  • 【MySQL备份】mysqldump基础篇
  • C# Halcon目标检测算法
  • 7.4总结
  • 知识图谱查询语言的表示
  • 重生之我要学后端100--计算机网络部分概念(持续更新)
  • 时空预测+特征分解!高性能!EMD-Transformer和Transformer多变量交通流量时空预测对比
  • Vue 循环内部获取图片高度
  • vue动态组件与插件到底是什么?
  • SwiftUI九创建watchOS应用
  • 【Linux进阶】文件和目录的默认权限与隐藏权限
  • SQL 查询中 (+) 符号的含义
  • 基于Vue的MOBA类游戏攻略分享平台
  • 如何在PhpStorm中运行SQL文件?
  • Qt实现检测软件是否多开
  • spring security + vue,登录功能
  • 64.函数参数和指针变量
  • 原创作品 —(金融行业)年金系统交互和视觉设计
  • 3D slicer
  • 面试题--SpringCloud
  • Qt windeployqt 打包的Qt动态库介绍
  • WordPress付费进群V2主题,多种引流方法,引私域二次变现
  • 【Linux】性能分析器 perf 详解(三):kmem、mem
  • 微信小程序怎样跳转页面?
  • 针对SVN、GIT版本管理工具进行源代码加密保护