【发布时间】:2014-11-07 12:53:29
【问题描述】:
我想获取与行匹配的二维 Numpy 数组的索引。比如我的数组是这样的:
vals = np.array([[0, 0],
[1, 0],
[2, 0],
[0, 1],
[1, 1],
[2, 1],
[0, 2],
[1, 2],
[2, 2],
[0, 3],
[1, 3],
[2, 3],
[0, 0],
[1, 0],
[2, 0],
[0, 1],
[1, 1],
[2, 1],
[0, 2],
[1, 2],
[2, 2],
[0, 3],
[1, 3],
[2, 3]])
我想获得与行 [0, 1] 匹配的索引,即索引 3 和 15。当我执行 numpy.where(vals == [0 ,1]) 之类的操作时,我得到...
(array([ 0, 3, 3, 4, 5, 6, 9, 12, 15, 15, 16, 17, 18, 21]), array([0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0]))
我想要索引数组([3, 15])。
【问题讨论】: