How to use numpy.dstack in a loop?

后端 未结 3 1877
礼貌的吻别
礼貌的吻别 2021-01-20 18:43

I\'m trying to populate an array by using 2D arrays with np.dstack.

m1 = np.array([[1,1],[1,1]])
m2 = np.array([[2,2],[2,2]])
m3 = np.array([[3,3],[3,3]])

         


        
3条回答
  •  粉色の甜心
    2021-01-20 18:52

    There is no need to do this in a for loop, you can add a variable number of matrices in the tuple you pass to np.dstack, like:

    >>> np.dstack((m1, m2, m3))
    array([[[1, 2, 3],
            [1, 2, 3]],
    
           [[1, 2, 3],
            [1, 2, 3]]])
    

提交回复
热议问题