news 2026/5/20 4:57:07

CANN AsNumpy排序函数API

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN AsNumpy排序函数API

排序函数

【免费下载链接】asnumpy-docs项目地址: https://gitcode.com/cann/asnumpy-docs

::: info 当前 API 文档站仅保留了一组代表性API。由于 AsNumpy 前端与文档体系仍在进行较大幅度整改,其余接口文档暂时隐藏,待前端稳定后再逐步补全。当前文档仅供参考。 :::

本模块提供数组元素的排序和排序相关函数。

asnumpy.sort

asnumpy.sort(a: ArrayLike, axis: int = -1, stable: bool = False) -> ndarray

将数组元素按升序排列。

此函数生成一个新数组,其元素沿指定轴从小到大排列。如果未指定轴,则默认使用最后一个轴。设置stable标志为 True 时,可确保相等元素的相对顺序被保留。

当前测试覆盖表明已验证支持int8int16int32int64uint8float32bool类型在测试中被标记为xfail(CANN sort 算子不支持 bool),不是稳定支持场景。含NaN输入和空数组亦为xfail

参数

  • a(ArrayLike): 要重新排列元素的输入数组。
  • axis(int 或 None, 可选): 排序操作的维度。默认为最后一个维度 (-1)。提供 None 则在排序前展平数组。
  • stable(bool, 可选): 是否执行保持相等元素顺序的稳定排序。默认为 False。

返回值

  • ndarray: 沿指定轴排序元素的新数组。除非展平,否则形状与输入匹配。

参见

  • numpy.sort: NumPy 数组排序等效函数。

::: warning AsNumPy 目前未实现 NumPy 的kindorder参数。使用stable布尔值控制排序稳定性。 :::

示例

>>> import asnumpy as ap >>> import numpy as np >>> arr = ap.ndarray.from_numpy(np.array([[3, 1], [2, 4]], dtype=np.int32)) >>> ap.sort(arr) array([[1, 3], [2, 4]]) >>> ap.sort(arr, axis=0) array([[2, 1], [3, 4]]) >>> ap.sort(arr, axis=None) array([1, 2, 3, 4]) >>> ap.sort(arr, stable=True) array([[1, 3], [2, 4]])

【免费下载链接】asnumpy-docs项目地址: https://gitcode.com/cann/asnumpy-docs

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 4:57:05

如何快速上手elec-ops-inspection:昇腾平台部署指南

如何快速上手elec-ops-inspection:昇腾平台部署指南 【免费下载链接】elec-ops-inspection elec-ops-inspection 是 CANN 社区 Electrical Engineering SIG(电力行业兴趣小组)旗下的电力装备巡检算子库, 覆盖 CV 视觉检测与具身智…

作者头像 李华
网站建设 2026/5/20 4:53:02

Matlab阶跃响应性能指标自动化计算:从原理到工程实践

1. 项目概述:从阶跃响应曲线到量化性能的灵魂拷问在控制系统、信号处理乃至电路设计的日常工作中,我们常常会面对一个看似简单却至关重要的任务:给一个系统施加一个“阶跃”输入,然后观察它的输出如何从静止状态“爬升”到新的稳态…

作者头像 李华
网站建设 2026/5/20 4:39:14

TVA视觉新范式:工业视觉的百年未有之大变局(3)

重磅预告:本专栏将独家连载系列丛书《智能体视觉技术与应用》部分精华内容,该书是世界首套系统阐述“因式智能体”视觉理论与实践的专著,特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。Bohan先生师从美国三院院士、“…

作者头像 李华
网站建设 2026/5/20 4:39:12

CANN/asc-devkit Matmul Init接口

Init 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.com/cann/…

作者头像 李华
网站建设 2026/5/20 4:36:27

终极指南:Ghost帖子查询API的高效内容过滤与数据导出技巧

终极指南:Ghost帖子查询API的高效内容过滤与数据导出技巧 【免费下载链接】Ghost Independent technology for modern publishing, memberships, subscriptions and newsletters. 项目地址: https://gitcode.com/GitHub_Trending/gh/Ghost Ghost作为现代出版…

作者头像 李华
网站建设 2026/5/20 4:36:14

特高压输电线路在线监测系统设计:从架构到嵌入式核心板选型实践

1. 特高压输电线路在线监测:从“人巡”到“智巡”的必然之选作为一名在工业物联网和嵌入式领域摸爬滚打了十多年的工程师,我亲眼见证了技术如何一步步改变传统行业的运维模式。电力行业,特别是特高压输电领域,就是一个典型的例子。…

作者头像 李华