numpy.sort()学习记录
python的功能真的是只有我想不到,没有它做不到
在学系np.sort中学到了一些
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | print (array2) [ 14 13 12 11 ] [ 10 9 8 7 ] [ 6 5 4 3 ]<br> print (np.sort(array2)) #仅对行维度进行排序——默认值 [ 11 12 13 14 ] [ 7 8 9 10 ] [ 3 4 5 6 ] print (np.sort(array2,axis = 0 )) #0指的是列维度 [[ 6 5 4 3 ] [ 10 9 8 7 ] [ 14 13 12 11 ]] print (np.sort(array2,axis = None )) [ 3 4 5 6 7 8 9 10 11 12 13 14 ] |
import numpy as np中 sort(a, axis=-1, kind='quicksort', order=None)——返回的是一个经过复制排序后的对维数组(对原数组没有影响)
一个必须参数——a——代表任意一个多维数组
axis——就是维度的选择——在这里有个特殊之处(详看上面的最后一个例子)我本来以为其取值就是0 / 1呢,end……,还有个None——由例子也可以看出来一维输出排序后的结果(0是列,1是行)
第三个参数就是排序的方式……
学习第四个的时候,了解到了针对多维数组中元素为列表或元组的情况
1 2 3 4 5 6 7 | dtype = [( 'name' , 'S10' ),( 'height' , float ),( 'age' , int )] value = [( 'Arthur' , 1.8 , 41 ), ( 'Lancelot' , 1.9 , 38 ),( 'Galahad' , 1.7 , 38 )] array3 = np.array(value,dtype = dtype) print (np.sort(array3,order = 'height' )) #[(b'Galahad', 1.7, 38) (b'Arthur', 1.8, 41) (b'Lancelot', 1.9, 38)] print (np.sort(array3,order = [ 'age' , 'height' ])) #[(b'Galahad', 1.7, 38) (b'Lancelot', 1.9, 38) (b'Arthur', 1.8, 41)] |
这是在学习文档中看到的,给多维数组没一个维度都设定一个类型,数量匹配即可,感觉真的挺厉害的~~~
现在还不大熟练,先记录一下~~
__EOF__

本文作者:YiMeng
本文链接:https://www.cnblogs.com/DF-yimeng/p/8450399.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/DF-yimeng/p/8450399.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律