Python 无for循环的Numpy数组

Python 无for循环的Numpy数组,python,numpy,Python,Numpy,这可以在没有for循环的情况下实现。我想知道其他的方法 array = np.empty(8,4) for I in range(8): array[I] = I 一个简单的方法是只使用np。重复: array = np.empty(8,4) for I in range(8): array[I] = I [0,0,0,0] [1,1,1,1] . . . [7,7,7,7] 使用np.empty(8,4)创建什么?创建8行4列二维数组,并为每个单

这可以在没有for循环的情况下实现。我想知道其他的方法

array = np.empty(8,4)

for I in range(8):
   array[I] = I 

一个简单的方法是只使用
np。重复

array = np.empty(8,4)
for I in range(8):
   array[I] = I 

[0,0,0,0]
[1,1,1,1]
    .
    .
    .
[7,7,7,7]

使用
np.empty(8,4)
创建什么?创建8行4列二维数组,并为每个单元格指定0。语法输入:np.empty((8,4))
array = np.repeat(np.arange(8), 4).reshape(8, 4)

array([[0, 0, 0, 0],
       [1, 1, 1, 1],
       [2, 2, 2, 2],
       [3, 3, 3, 3],
       [4, 4, 4, 4],
       [5, 5, 5, 5],
       [6, 6, 6, 6],
       [7, 7, 7, 7]])