У меня есть 3D-массив numpy [tbl_idx, rows, cols], которые представляют собой несколько 2D-таблиц. Я хочу суммировать каждую строку в каждой таблице, а затем делить каждый элемент каждой таблицы на соответствующую сумму строки.Разделение 3D-массива на суммы двумерных строк?
I.e. каждая таблица строки вероятности на основе ..
я могу сделать рядные суммы следующим образом:
ary.sum(axis=2).astype(np.float)
, но не могу понять, как сделать правильное разделение 3D-ичным/2D- строка-сумма.
Вы знаете, как?
супер классный;), есть ли способ установить для ZERO все nan и inf. Я могу добавить 1 до операции, но задавался вопросом, есть ли ярлык. – user1019129
Я сделал это: ary [np.isnan (ary)] = 0. Закроет вопрос, потому что вы ответили на мой основной вопрос, спасибо. – user1019129