【发布时间】:2017-01-05 00:27:10
【问题描述】:
我正在尝试使用函数argsort 获取对数组的每一列进行排序的索引。然而,它只是简单地返回零而不是真正的索引。例如:
x = np.matrix([[5, 2, 6], [3, 4, 1]])
print(x)
print(x[:,0])
print(x[:,1])
print(x[:,2])
print(x[:,0].argsort())
print(x[:,1].argsort())
print(x[:,2].argsort())
我希望这会返回三个数组。 [1 0]、[0 1] 和 [1 0] 表示每列的索引(如果已排序),但是,我得到三个全都包含零的数组。
非常感谢任何帮助!
【问题讨论】: