【发布时间】:2017-02-21 17:06:59
【问题描述】:
numpy 中是否有一种很好的方法来获取array1 中每个元素在array2 中的位置的元素索引?
一个例子:
array1 = np.array([1, 3, 4])
array2 = np.arange(-2, 5, 1, dtype=np.int)
np.where(array1[0] == array2)
# (array([3]),)
np.where(array1[1] == array2)
# (array([5]),)
np.where(array1[2] == array2)
# (array([6]),)
我想做
np.where(array1 == array2)
# (array([3 5 6]),)
这样的事情可能吗?我们保证array1 中的所有条目都可以在array2 中找到。
【问题讨论】:
标签: python numpy mapping where