x = np.array([[1, 5, 7], [3, 2, 4]])
index = np.argsort(x, axis=0)
print(x[index])
[[[1 5 7]
[3 2 4]
[3 2 4]]
[[3 2 4]
[1 5 7]
[1 5 7]]]
index既然得到的是索引。那么根据索引可以得到原数组X的从小到大的值,为什么输出的是一个看不懂的数据 ,哪儿操作有失误或是理解不对吗?
x = np.array([[1, 5, 7], [3, 2, 4]])
index = np.argsort(x, axis=0)
print(x[index])
[[[1 5 7]
[3 2 4]
[3 2 4]]
[[3 2 4]
[1 5 7]
[1 5 7]]]
index既然得到的是索引。那么根据索引可以得到原数组X的从小到大的值,为什么输出的是一个看不懂的数据 ,哪儿操作有失误或是理解不对吗?
假设有一个二维数组,给定** i 行和j**列,这才是索引。比如numpy.where()
你可以把arg打印出来就知道了,这是一个相对值,在axis上的索引。numpy argmax argmin argsort......
要么你直接排序获得排序的数组,要么你去每一行的索引(这时可以使用arg的值了)