Заполните массив np повторяющейся последовательностью целых чисел, используя python - PullRequest
1 голос
/ 03 апреля 2020

У меня есть массив с последовательностью целых чисел, как это:

import numpy as np
a1 = np.zeros((1, 100000))
a2 = np.arange(-50, 50+1)
#so a2 looks like this
a2 = [-50, -49, ....., -1, 0, 1, ...., 49, 50]

как я могу добавить последовательность a2, a1 несколько раз подряд?

1 Ответ

1 голос
/ 03 апреля 2020

Вы можете tile numpy массивы:

a1 = np.zeros((1, 100000))
a2 = np.arange(-50, 50+1)
a1 += np.tile(a2, 1000)[:100000]

print(len(a1), repr(a1))

Это дает:

100000 array([-50, -49, -48, ..., -43, -42, -41])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...