在Python中,可以使用numpy库来按列而不是按行对值进行排序。下面是一个示例代码:
import numpy as np
# 创建一个二维数组
arr = np.array([[4, 2, 5],
[1, 6, 3],
[7, 9, 8]])
# 按列对数组进行排序
sorted_arr = np.sort(arr, axis=0)
# 打印排序后的数组
print(sorted_arr)
输出结果为:
[[1 2 3]
[4 6 5]
[7 9 8]]
在这个示例中,np.sort()
函数按列对二维数组进行排序,axis=0
参数指定按列排序。