【发布时间】:2019-08-25 09:29:55
【问题描述】:
我有一个名为Y 的数组,其中包含类标签。我想找到与列表实验室指定的多个值匹配的 Y 的所有索引。
在这种情况下:
Y = np.array([1,2,3,1,2,3,1,2,3,1,2,3])
labs = [2,3]
我怎样才能做类似np.where(Y == labs) 的返回
array([1,2,4,5,7,8,10,11])
我知道一种可能性是遍历列表实验室并进行元素比较。但我正在寻找一种更加基于 pythonic/numpy 的解决方案,它可以避免循环。
【问题讨论】:
标签: numpy indexing python-3.7