-
慕雪6442864
使用np.indices一些重塑:np.indices(test.shape).reshape(2, -1).Tarray([[0, 0], [0, 1], [0, 2], [0, 3], [1, 0], [1, 1], [1, 2], [1, 3], [2, 0], [2, 1], [2, 2], [2, 3], [3, 0], [3, 1], [3, 2], [3, 3]])
-
天涯尽头无女友
我建议使用 制作与数组1形状相同的test数组np.ones_like,然后使用np.where:>>> np.stack(np.where(np.ones_like(test))).T# Or np.dstack(np.where(np.ones_like(test)))array([[0, 0], [0, 1], [0, 2], [0, 3], [1, 0], [1, 1], [1, 2], [1, 3], [2, 0], [2, 1], [2, 2], [2, 3], [3, 0], [3, 1], [3, 2], [3, 3]])
-
叮当猫咪
如果您可以使用列表理解test = np.zeros((4,4))indices = [[i, j] for i in range(test.shape[0]) for j in range(test.shape[1])]print (indices)[[0, 0], [0, 1], [0, 2], [0, 3], [1, 0], [1, 1], [1, 2], [1, 3], [2, 0], [2, 1], [2, 2], [2, 3], [3, 0], [3, 1], [3, 2], [3, 3]]