Как добавить два пустых массива, если цикл for после загрузки данных? - PullRequest
0 голосов
/ 24 августа 2018

У меня есть два массива.Я хочу добавить затем вдоль нулевой оси.Если я использую команду np.append, она требует двух аргументов.Тогда как следующий код загружает первый массив, а затем второй массив.Как я могу реализовать команду np.append в этом случае?Я читаю разные команды, такие как np.concatenate и np.vstack, но я не знаю, как реализовать это в цикле for.Может кто-нибудь, пожалуйста, направьте меня по этому поводу.

`list=[1,2]
for i in list:
    s=np.load("%s.npy"%i)
    r=np.append(s,axis=0)
    print(s)
    print(s.shape)`

1 Ответ

0 голосов
/ 24 августа 2018

Вы можете загрузить все в списке массивов и объединить этот список в один массив:

r = np.concatenate([np.random.rand(5, 5) for i in [1, 2]], axis=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...