Numpy массив без цикла - PullRequest
       1

Numpy массив без цикла

0 голосов
/ 29 января 2019
array = np.empty(8,4)

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

Может ли это быть реализовано без цикла for.Я хотел бы знать другие подходы

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]

1 Ответ

0 голосов
/ 29 января 2019

Один простой способ - просто использовать np.repeat:

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]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...