Предположим, у меня есть a
где a.shape
является (m*n,)
, как создать новый массив, который включает в себя следующие m
суммы каждой группы n
элементов эффективно?Как суммировать массив numpy размера (m * n,) в группах по m?
Лучшее, что я придумал это:
a.reshape((m, n)).sum(axis=1)
, но это создает дополнительный новый массив.
Что вы подразумеваете под '(mn,)'? Это кортеж длиной один, содержащий только переменную, называемую 'mn'? Если нет, что вы имеете в виду? Если да, то что такое 'm' и' n'? – KSFT
@KSFT: просто умножение; Я сделаю это более ясным. –