numpy笔记1(数组排序、数组分割)

ar为一个多维数组(np.array[data]),对这个数组排序语法如下

ar = ar[ar[:,0].argsort()] #按照第1列对行排序

排序前:

[[0.20513075 0.45505041] [0.1734961 0.53529474] [0.06650783 0.42281824] [0.13830104 0.42012511] [0.23701557 0.42004219]]

排序后:

[[0.00287057 0.28939536] [0.00356094 0.41284461] [0.00373016 0.25120857] [0.00382373 0.37337296] [0.00415251 0.17461676]]

  • 数组分割

数组分割的函数如下:

函数

数组及操作

split

将一个数组分割为多个子数组

hsplit

将一个数组水平分割为多个子数组(按列)

vsplit

将一个数组垂直分割为多个子数组(按行)

xxx=np.array([1,2,3,4,5,6,7,8,9,0])sx=np.split(xxx,[2,7])print(sx)

输出结果:

[array([1, 2]), array([3, 4, 5, 6, 7]), array([8, 9, 0])]

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
上一篇 2022年7月24日 21:12
下一篇 2022年7月24日 21:13

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息