可以使用Python中的numpy库来实现对数组的排序。具体代码示例如下:
import numpy as np
# 创建一个二维数组
arr = np.array([[3, 7, 1],
[5, 2, 4],
[9, 8, 6]])
# 按第二列降序排列
arr_sorted = arr[arr[:,1].argsort()[::-1]]
print(arr_sorted)
# 输出:
# [[9 8 6]
# [3 7 1]
# [5 2 4]]
在代码中,arr[:,1]
表示对第二列进行排序,argsort()
方法返回的是按升序排列的索引,[::-1]
表示将升序排列的索引进行反转,即实现降序排列。最后,根据排序好的索引对二维数组进行筛选,得到排列好的结果。