множественное логическое множество

м возникли проблемы при редактировании значений в массиве

import numpy as np
foo = np.ones(10,10,2)

foo[row_criteria, col_criteria, 0] += 5
foo[row_criteria,:,0][:,col_criteria] += 5

row_criteria и col_criteria являются логическими массивами (1D). В первом случае я получаю

несоответствие формы: объекты не могут быть переданы одной форме " ошибка

Во втором случае + = 5 нене применяются вообще. Когда я делаю

foo[row_criteria,:,0][:,col_criteria] + 5

Я получаю измененное возвращаемое значение, но изменение значения на месте некажется, работает ...

Может кто-нибудь объяснить, как это исправить? Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос