小编Rai*_*iny的帖子

在2维numpy数组中查找匹配的行

我想得到一个匹配一行的二维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]])
Run Code Online (Sandbox Code Playgroud)

我想得到与行[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, …
Run Code Online (Sandbox Code Playgroud)

python numpy scipy

32
推荐指数
2
解决办法
3万
查看次数

标签 统计

numpy ×1

python ×1

scipy ×1