热线电话:13121318867

登录
2019-03-15 阅读量: 804
numpy中如何排序

排序 axis=0 按列升序排序 axis=1 按行升序排序

arr2 = np.sort(arr[[4,2,0]], axis=1)
print(arr2)

怎么降序排序

# 按列降序 np.sort(arr[::-1])
arr3 = np.sort(arr[::-1])
print(arr3)

按行降序

先将数据变为负数 然后升序排序 np.sort(-arr, axis=1) 再加个符号,把负数变为整数

array = -np.sort(-arr, axis=1) #降序
print(array)

矩阵按其第一列元素大小顺序来对整个矩阵进行行排序

arr5 = np.array([[5, 4, 6], [3, 6, 3], [9, 4, 1]])
print(arr5)
mat1=arr5[arr5[:,0].argsort()]
print(mat1)

0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据