以下是一个示例代码,演示如何按照获得的平均值对矩阵进行排序:
import numpy as np
# 创建一个示例矩阵
matrix = np.array([[4, 5, 6],
[1, 2, 3],
[7, 8, 9]])
# 计算每行的平均值
averages = np.mean(matrix, axis=1)
# 根据平均值对矩阵进行排序
sorted_matrix = matrix[np.argsort(averages)]
# 打印排序后的矩阵
print(sorted_matrix)
输出结果为:
[[1 2 3]
[4 5 6]
[7 8 9]]
这里使用了NumPy库来进行矩阵的操作。首先,使用np.mean()
函数计算每行的平均值,并保存在averages
数组中。然后,使用np.argsort()
函数对averages
数组进行排序,并将排序的结果作为索引来重新排列原始矩阵。最后,打印排序后的矩阵。
上一篇:按照或不按照求和进行分组