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)


暂无数据