新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python多维数组排序的有哪些方法,python多维元组

发布时间:2023-10-12 18:29:11

python多维数组排序的有哪些方法

Python中可使用NumPy库来对多维数组进行排序。NumPy中的sort函数可以依照指定的轴对数组进行排序。以下是一个示例:

import numpy as np
# 创建一个多维数组
arr = np.array([[3, 2, 4], [1, 6, 5], [8, 7, 9]])
# 依照第一列进行排序
sorted_arr = arr[arr[:, 0].argsort()]
print(sorted_arr)

输出结果为:

[[1 6 5]
[3 2 4]
[8 7 9]]

在这个示例中,我们创建了一个3x3的多维数组arr,并依照第一列进行排序。使用arr[:, 0].argsort()可以获得依照第一列排序的索引,然后将这些索引利用到数组arr上便可得到排序后的数组sorted_arr。