【发布时间】:2015-07-14 04:42:16
【问题描述】:
这里有很多关于排序数组的问题,但我找不到解决我的问题的问题(这让我希望我没有想得太复杂)。所以我们开始:
我有两个值相等但顺序不同的数组:
a = np.array([4, 2, 5, 6])
# b = np.random.permutation(a) # general case
b = np.array([5, 2, 6, 4])
我需要将 b 排序为 a 的索引,所以在这里:
ind = np.array([3, 1, 0, 2])
请注意,我不想更改 a。
【问题讨论】:
-
在这种情况下,a 已排序...总是正确的?
-
对不起,我试图让这个例子尽可能简单,实际上它太简单了......在a中交换了2和4
标签: python arrays sorting numpy